1

У меня есть роутер. И я хочу знать, как я смогу получить доступ к моей веб-странице.

Подробности:

  • Сервер: Apache (устанавливается через Wampserver)
  • Маршрутизатор: TP-LINK TL-WR340G
  • ОС: Windows 7
  • IP: динамический

Затем я попытался переадресовать виртуальные серверы (на странице конфигурации моего маршрутизатора) добавлен порт 80. Как вы можете видеть ниже: Также пробовал запуск порта с теми же параметрами. Но все еще не могу получить доступ к моей веб-странице. Я использую DYNDNS, поэтому я также попытался добавить сервис, но все равно не получилось получить доступ к веб-странице.Я даже попытался отключить брандмауэр Windows:

альтернативный текст

альтернативный текст

Какой IP-адрес мне действительно нужно ввести в адресной строке браузера?Я попробовал IP-адрес компьютера, и он не работает. Я попробовал доменное имя, которое я получил от dyndns.org, и оно не сработало. Как я должен получить доступ к своему сайту за пределами сети. (Я даже не могу получить к нему доступ внутри, за исключением случаев, когда я вхожу в localhost или 127.0.0.1 в своем браузере) И, кстати, если я еще не сказал это выше, я могу получить доступ к своей веб-странице отлично, если я не за моей маршрутизатор

5 ответов5

4

Глядя на этот снимок экрана, я думаю, что вы испортили конфигурацию NAT, ваш компьютер с Windows не будет иметь IP 192.168.1.1, это скорее всего ваш маршрутизатор. (Хотя я предполагаю, что маршрутизатор может быть 192.168.1.0 - работает ли 192.168.1.1 в вашем браузере?)

IP-адрес в разделе "виртуальные серверы" должен быть IP вашего компьютера. Вы захотите проверить настройки DHCP вашего маршрутизатора и, если возможно, сделать так, чтобы он всегда назначал один и тот же IP вашему компьютеру. (В противном случае переключитесь на статические IP-адреса, но я не собираюсь настраивать это ..)


Обратите внимание, что многие маршрутизаторы не позволяют вам получать доступ к службам по внешнему IP-адресу изнутри вашей локальной сети в качестве «функции безопасности». Попробуйте проверить, открыт ли порт 80 снаружи, например, одним из тех веб-сайтов, которые обеспечивают сканирование портов.

Если порт на самом деле прослушивает, вам нужно будет включить петлю NAT на вашем маршрутизаторе, настроить сервер DNS в вашей локальной сети или просто добавить имя хоста и внутренний ip в файл hosts. (Или просто придерживайтесь "localhost" изнутри локальной сети)

См. Http://opensimulator.org/wiki/NAT_Loopback_Routers для ознакомления с настройкой обратной связи NAT на различных маршрутизаторах.

2

Проверьте с вашим провайдером. Многие блокируют входящий порт 80 ... и не без причины.

2

Чтобы проверить, можете ли вы подключиться к порту 80 извне, используйте онлайн-сканер портов на вашем собственном IP-адресе в глобальной сети. IP-адрес WAN - это IP-адрес, назначенный вашим провайдером вашему маршрутизатору. Обычно большинство онлайн сканеров портов помогут вам в этом. Или найдите его на своем маршрутизаторе (нажмите «Состояние» или «Системные инструменты»).

Google для "онлайн сканер портов" или просто используйте этот: http://www.t1shopper.com/tools/port-scan/

Не сканируйте все номера портов, просто сканируйте порт 80. Экспериментируйте с вашей конфигурацией, пока сканер портов не сообщит вам, что порт 80 открыт. Возможно, ваш провайдер блокирует порт 80 по умолчанию. Вы можете позвонить им и попросить открыть порт 80 или сменить провайдера.

1

Похоже, ваш апач только слушает на localhost. Проверьте оператор Listen в httpd.conf. Убедитесь, что написано « Listen 80 а не Listen localhost:80 или подобное».

Как только вы получите доступ к вашему Apache через 192.168.1.1:80, переадресация портов с вашего маршрутизатора также должна работать.

0

Ваш вопрос в лучшем случае сбивает с толку.

«Как я могу получить доступ к своему сайту вне сети? (Я даже не могу получить к нему доступ, кроме случаев, когда я вхожу в localhost или 127.0.0.1 в моем браузере)"

Таким образом, вы не можете получить доступ к веб-странице с http://192.168.1.1, но localhost работает нормально?

«И, кстати, если я еще не сказал это выше, я могу получить доступ к своей веб-странице отлично, если я не за моим маршрутизатором»

Таким образом, вы можете получить доступ к своей веб-странице с http://192.168.1.1?

Каков IP-адрес вашего маршрутизатора и компьютера веб-сервера?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .