1

У меня есть локальная машина, на которой работает веб-сервер Apache. Я настроил переадресацию портов на своем маршрутизаторе для переадресации портов 80 и 443 на эту машину. Когда я получаю доступ к домену, связанному с моим маршрутизатором, все в порядке. Но когда я нахожусь в моем WiFi (который является той же самой сетью и маршрутизатором, к которому подключен сервер), я не могу получить доступ к серверу, и мне нужно использовать локальный IP (192.168.0.***). Это не будет большой проблемой, но у меня есть некоторые службы, которые зависят от доступности этого домена, а также сертификат HTTPS не работает с локальным IP.

Таким образом, вопрос - как я могу сделать сервер доступным через внешний IP / домен из локальной сети?

Спасибо

1 ответ1

2

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

Странно, что вы не можете подключиться к вашему хосту с частного IP, хотя.

Я бы посоветовал выяснить, существует ли какая-либо активная изоляция AP на вашем маршрутизаторе / Wi-Fi AP, пытаясь связаться с сервером через проводную сеть, и проверить, отвечает ли он также на запросы pjng от Wifi.

Наконец, проверьте iptables или общие правила fiewall на этой машине.

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