Как получить доступ к apache за домашний маршрутизатор?

у меня публичный IP 89.103.ХХХ.ыыы, потом роутер и домашняя сеть с 192.168.1.zz
Мой маршрутизатор установлен на portforward every 8056 по ip адресу 192.168.1.5 (мой компьютер), где запущен apache. Apache listen имеет значение:

Listen 127.0.0.1:80
Listen 192.168.1.5:8056

когда я попробовать:

Listen 89.103.xxx.yyy:8056

Я получаю сообщение "неожиданный конец apache" (я использую easyphp для windows).

добавил: при попытке доступа 89.103.ХХХ.ыыы через браузер, это вызвало запрос маршрутизатора для доступа к веб-настройках роутера. И когда я пытаюсь 89.103.xxx.yyy: 8056, браузер говорит, что соединение истекло =(

5
задан quack quixote
источник

3 ответов

вам нужно настроить apache для прослушивания на 192.168.1.5: 80 (на 192.168.1.5 запросы будут поступать на порт 80. не 8056). Также убедитесь, что на маршрутизаторе порт 8056 перенаправлен на порт 192.168.1.5 80

6
отвечен Dominik 2010-03-14 19:12:56
источник

вы не нужны изменить порт Apache слушает вообще! В моем случае Apache обычно слушает порт 80.

вы должны:

  1. настроить все маршрутизаторы и модемы (некоторые модемы имеют внутренний маршрутизатор, например DLINK), чтобы получить некоторые необычные порты as '8081' to '8082' и перенаправлять эти запросы на IP-адрес, где работает ваш сервер apache, на порт 80. Избегайте использовать 8080, 8081 или высший.

  2. поместите хосты (обе сети) в DMZ (хост в "демилитаризованной зоне", другими словами, вне политики)

в моем случае 2 сети:

  • 10.1.1.1 (модем)
  • 192.168.1.1 (беспроводной маршрутизатор)

пример:

предположим, что сеть маршрутизатора10.1.1.1 и Apache ПК в 10.1.1.5. Необходимо настроить NAT - Виртуальные серверы acessing 10.1.1.1 / нац / виртуальные серверы:

PortStart......PortEnd......type....... dest IP........ dest PORT
...8081..........8082........TCP...... 10.1.1.5............... 80

DMZ Хоста: 10.1.1.5 UP UP используется сетью Apache PC. Чтобы получить его, выполните ipconfig в командной строке.

для дополнительного маршрутизатора (беспроводного), чья сеть 192.168.1.1: DMZ Host: 192.168.1.10 IP IP компьютера с Apache в подсети беспроводного маршрутизатора.

чтобы просмотреть сайт, не используйте домашнюю беспроводную связь или компьютер, подключенный к домашней сети, потому что все, что вы увидите, это страница маршрутизатора модема. Вы должны получить доступ к сайту из за пределами домашняя сеть (например: используйте свой мобильный интернет GSM, никогда WiFi).

схема доступа к сайту, допустим, текущий интернет IP 199.123.4.75:

  • http://199.123.4.75:8081 или
  • http://199.123.4.75:8081/mywebsite

  • http://199.123.4.75:8082 или

  • http://199.123.4.75:8082/mywebsite

помните, Apache все еще прослушивает порт 80. Кто делает магия-это маршрутизаторы, особенно первый (модем), который перенаправляет порты. NAT-виртуальные серверы. ДМЗ тоже важно. Для обеих конфигураций маршрутизатора.

1
отвечен Sergio Abreu 2012-02-21 15:05:22
источник

выключите опцию "доступ к веб-серверу по глобальной сети".

измените диапазон портов вперед на 80.

измените apache обратно на "Listen 192.168.1.5: 80"

0
отвечен user23307 2010-03-14 20:18:23
источник