Назад | Перейти на главную страницу

Невозможно подключиться к серверу через внешнюю сеть:

Я запускаю HTTP-сервер Apache2 на базе Debian, подключенный через маршрутизатор D-Link DI-524.

Настройка сети: Модем -> Маршрутизатор DI-524 -> Debian Box + Ноутбук

Я могу получить доступ к HTTP-серверу через локальную сеть по его локальному IP-адресу или его внешнему IP-адресу с помощью устройства: Ноутбук.

Когда я пытаюсь получить доступ к HTTP-серверу через внешнюю сеть по его внешнему IP-адресу, сервер Apache2 не получает запрос в соответствии с моими журналами.

Что я пробовал:

Я уже настроил виртуальный сервер на маршрутизаторе для пересылки HTTP на устройство, поэтому я попытался поместить устройство в DMZ маршрутизатора.

В любом случае не повезло.

Я новичок в этом уровне нетворкинга и искренне признателен за любую помощь, которую вы можете оказать.

Пожалуйста, дайте мне знать, если вам понадобится дополнительная информация для диагностики моих проблем.

Некоторые интернет-провайдеры блокируют веб-хостинг. В таком случае вам придется использовать нестандартный порт (например, 8081). Сайты вроде CanYouSeeMe.org может помочь вам определить, так ли это.

Это руководство может помочь вам:

http://portforward.com/english/routers/port_forwarding/Dlink/DI-524/Apache.htm

Главное, что нужно проверить:

Ваш частный порт должен соответствовать порту, настроенному в вашем файле конфигурации apache. Требуемая директива

Слушай 80

или любые его вариации.

Если вы хотите, чтобы этот сервер был легкодоступным, рекомендуется оставить порт Public на 80.

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

Надеюсь, поможет.