Похожие вопросы

Почему hydra не возвращает действительное имя пользователя и пароль с действительным именем пользователя и паролем
Как создать псевдоним в Apache 2, который указывает на сетевой ресурс?
Apache не может загружать неподписанные расширения PHP на Mac OS Mojave
Запуск нескольких серверов Python на различных сопоставлениях URL
VPN и локальная переадресация портов Apache
Виртуальные хосты Apache не работают
Почему запросы localhost к виртуальному хосту Apache выполняются локально так медленно?
Apache2 сервер не работает, когда за пределами локальной сети
Почему apache не переходит по моим символическим ссылкам?
не удалось открыть поток слишком много открытых файлов-php 1024 максимальный лимит-Redhat-почему не работает новый лимит?
Использование каталогов символьных ссылок с Apache, PHP и Windows 7
Как подключить внешнюю подпапку к другой подпапке сервера (LAN) в Apache (CentOS Web Panel)
apxs, apxs2 нигде не найти в Debian
Настройка виртуальных хостов 2zimbra и Apache
Клиент запрещен конфигурацией сервера

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