Невозможно получить доступ к веб-серверу Apache, работающему в домашней сети, из Интернета.

Невозможно получить доступ к веб-серверу Apache, работающему в домашней сети, из Интернета.

Я пытаюсь настроить веб-сервер Apache в своей домашней сети. Я следовал инструкциям, найденным наhttp://www.boutell.com/newfaq/creating/hostmyown.htmlУ меня есть маршрутизатор d-link dir-601 с кабельным подключением к интернету.

Я могу подключиться к веб-серверу из своей локальной сети, используя URL-адрес, указывающий на IP-адрес моего сервера 192.168.0.103 в веб-браузере.

Но когда я пытаюсь просмотреть тот же сайт с телефона в сети 3G, я получаю сообщение «сервер не найден».

Мой публичный IP начинается с 61.xx.xxx.xxx, а мой маршрутизатор имеет IP 192.168.0.1

Может ли кто-нибудь помочь мне разобраться в этой проблеме?

решение1

Наиболее распространенной проблемой является то, что ваш брандмауэр/маршрутизатор блокирует этот тип входящего соединения. Попробуйте установить переадресацию портов с любого IP, порта 80 на порт 80 (или любой другой порт, который вы настроили на использование вашего сервера) в вашем маршрутизаторе и временно отключите ваш Windows или другой брандмауэр, затем попробуйте снова. Если это сработает, включите ваш брандмауэр и попробуйте снова. Если это не сработает, то укажите вашему брандмауэру принимать входящие соединения на порт 80.

решение2

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

У вас есть два варианта:

  1. Подключите телефон напрямую к локальной сети с помощью беспроводного маршрутизатора или точки доступа.
  2. Включите переадресацию портов на маршрутизаторе, чтобы предоставить любому пользователю Интернета доступ к вашему веб-серверу.

Связанный контент