Как получить доступ к 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

Теперь я могу получить доступ к серверу из локальной сети и из Интернета. Я надеюсь, что это может помочь кому-то еще

Тебе нужно:

  1. Статический IP-адрес
  2. Настройте маршрутизатор на переадресацию порта 80
  3. При необходимости переведите роутер в режим DMZ.

Затем вы должны настроить серверы имен, чтобы вы могли направить свой собственный домен на ваш сервер... в противном случае у вас просто будет статический IP-адрес.

Существует отличный сайт, который позволит вам использовать их серверы доменных имен. http://www.zoneedit.com/

Я думаю, что другой - http://dyn.com/dns/ Первый, я думаю, дешевле; раньше было бесплатно

Другие вопросы по тегам