2016-01-10 2 views
0

Я создал веб-приложение с использованием php и mysql, и он отлично работает на локальном сервере, операционная система которого является сервером Windows 2008R2 и доступна по всей сети. Я хочу иметь доступ к нему через интернет, используя имя пользовательского хоста. Как я могу это сделать? Заранее спасибопубликовать веб-приложение на сервере Windows 2008 для доступа через интернет

+0

Вы хотите запустить его из своей сети или разместить в Интернете? – Trevor

+0

@Trevor Я хочу, чтобы он размещался на моем локальном сервере в моей сети, тем временем имея доступ к нему через Интернет. – MehdiK

ответ

0

Вам нужно будет сделать три вещи. Одно - это имя. Самый дешевый, простой и гибкий - это имя хоста в одном из многочисленных бесплатных динамических провайдеров dns. Просто google free dynamic dns. Затем вам нужно либо настроить маршрутизатор, чтобы сообщить соответствующему провайдеру dns ваш IP-адрес, как он часто меняет или следовать инструкциям, которые предоставляются поставщиком DNS при настройке сценария или приложения, которое регулярно сообщает провайдеру ваш IP-адрес ,

Затем вам необходимо настроить перенаправление портов для отображения порта 80 и возможного порта 443, если вы используете https на своем сервере Windows. Как это сделать, зависит от вашего конкретного маршрутизатора, поэтому пришло время прочитать руководство. Если вы застряли в этой части, лучшим сайтом, который будет задавать вопросы в этой области, является https://superuser.com/, еще один сайт stackexchange, в котором также должен работать ваш учетный элемент stackoverflow.

Предоставление вашей системы в Интернете имеет свои проблемы с безопасностью. Теперь более чем когда-либо вы должны поддерживать программное обеспечение безопасности вместе с поиском какого-либо вида программного обеспечения для обнаружения взлома (google intrusion detection software). Вы можете узнать о других вещах, которые вы можете сделать, в https://security.stackexchange.com/, но прочитайте эту страницу, чтобы вы знали, что и как задавать вопросы.