Как получить доступ к php веб-приложению из интернета
Я застрял в этой проблеме: у меня есть веб-страница PHP, хранящаяся на моем сервере Linux, проблема в том, что я могу получить доступ к этой веб-странице, только когда я подключен к той же локальной сети, где находится сервер, но когда я пытаюсь получить удаленный доступ Я просто не могу этого сделать. Что я, возможно, делал неправильно?
Еще детали о сервере:
Installed Apache2
Installed PHP5
Installed MySQL
DynDNS domain
3 ответа
Сервер должен быть настроен на прослушивание сетевого интерфейса:
- напрямую подключен к интернету
- иметь подходящий порт, перенаправленный на него с машины, которая
- доступны для прокси-сервера, который
Порт, который вы слушаете, должен быть доступен (то есть не заблокирован брандмауэром, который вы контролируете или который контролирует ваш провайдер).
Затем вам нужно знать IP-адрес этого сетевого интерфейса, чтобы установить соединение с.
Решаемые.
Мне пришлось внести несколько изменений в конфигурацию apache2 на моем сервере Linux (Ubuntu server 11.04). Эти изменения были:
1) Изменен файл 'ports.conf', найденный в / etc / apache2. Заменены эти строки:
NameVirtualHost *: 80 Слушай 80
за это:
NameVirtualHost *: 8082 Прослушать 8082
2) Изменен файл '000-default', найденный в / et / apache2 / sites-enabled. Заменил эту строку:
VirtualHost *: 80
за это:
VirtualHost *: 8082
примечание: (я выбрал этот порт, потому что у меня было другое приложение в порту 8080)
После этих 2 шагов я перезапустил сервер apache2:
sudo /etc/init.d/apache2 restart
Теперь я могу получить доступ к серверу из локальной сети и из Интернета. Я надеюсь, что это может помочь кому-то еще
Тебе нужно:
- Статический IP-адрес
- Настройте маршрутизатор на переадресацию порта 80
- При необходимости переведите роутер в режим DMZ.
Затем вы должны настроить серверы имен, чтобы вы могли направить свой собственный домен на ваш сервер... в противном случае у вас просто будет статический IP-адрес.
Существует отличный сайт, который позволит вам использовать их серверы доменных имен. http://www.zoneedit.com/
Я думаю, что другой - http://dyn.com/dns/ Первый, я думаю, дешевле; раньше было бесплатно