Я пытаюсь настроить веб-сервер на моем ноутбуке, к которому можно было бы получить общий доступ через мой публичный ip(например, http://123.45.678.910/), но я застрял с проблемой переадресации портов (или, как мне кажется, так).

Итак, это моя установка:

Рабочий стол подключается к Интернету напрямую с помощью сетевого кабеля.

Ноутбук подключается к интернету только через Wi-Fi.

На моем ноутбуке, когда я вписываю "localhost", «127.0.0.1» или «192.168.0.6» (ip ноутбука) в адресную строку браузера, меня перенаправляют на веб-страницу, работающую на моем сервере Apache, поэтому веб-сервер работает. Но когда я набираю свой публичный ip, меня направляют на страницу настройки маршрутизатора.

Как переслать ip, чтобы человек, набравший в адресной строке мой публичный ip, мог получить доступ к серверу Apache, который работает на моем ноутбуке (который подключен к Интернету через Wi-Fi)?

1 ответ1

0

Когда я набираю свой публичный IP-адрес, меня перенаправляют на страницу настройки маршрутизатора.

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

Что касается вашей конкретной проблемы, короче говоря, вероятно, ваш маршрутизатор не понимает, что вы хотите передавать входящие запросы через порт 80 (HTTP) на ваш веб-сервер (например, 192.168.0.6). Так что вместо этого он обслуживает свою собственную веб-страницу конфигурации.

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

Стоит также отметить, что любой брандмауэр, присутствующий на вашем сервере, может потенциально помешать работе веб-сервера, поэтому вам может потребоваться также настроить параметры брандмауэра вашего ноутбука.

Мой ноутбук подключен к Интернету через Wi-Fi.

Как примечание, это, вероятно, крайне небезопасно. Wi-Fi предоставляет большое количество возможных способов злоумышленника получить доступ к вашей сети. Помимо других соображений безопасности, было бы намного лучше запустить ваш веб-сервер из проводного соединения.

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