Возможно, веб-сервер прослушивает петлевой интерфейс, но не сетевой интерфейс. Это означает, что нажатия на 127.0.0.1
и localhost
будут работать, но 192.168.xxx.xxx
не будет (с локального хоста, локальной сети или глобальной сети).
Чтобы определить, какой интерфейс прослушивает сервер, посмотрите здесь , чтобы узнать команду о портах прослушивания (я использовал lsof -Pan -i tcp -i udp
). Затем найдите ваш серверный процесс в списке. Для команды lsof
, если для порта 8888 вы видите что-то вроде TCP *:8888 (LISTEN)
, то ваш сервер прослушивает все интерфейсы. Но если вместо этого вы видите что-то вроде TCP [::127.0.0.1]:8888 (LISTEN)
, значит, вы определили свою проблему!
Следующим шагом для решения вашей проблемы является настройка конфигурации запуска вашего сервера для прослушивания всех интерфейсов. Я не знаю, какой сервер вы используете, но если вы можете указать IP-адрес, вы можете попробовать 0.0.0.0
. Обычно вы можете сделать это рядом, где это позволяет вам указать порт прослушивания. Таким образом, если у вас есть такая конфигурация:
--port 8888
Тогда вы можете попробовать:
--port 8888 --address 0.0.0.0