Отказанный для соединения - с локальным IP-адресом той же машины (192,68 …)

Таким образом, я пытаюсь отладить свой серверный код, не развертывая его (который занимает много времени).

Я служу своему веб-сайту через угловой (платформа не имеет значения IMO), ng serve --port 8080.

Когда я ввожу http://localhost:8080 в браузер все прекрасно, и веб-сайт загружается.

192.168.1.39 адрес, который мой маршрутизатор дал моему ноутбуку (я видел это на администраторской странице конфигурации маршрутизатора).

Когда я ввожу http://192.168.1.39:8080/ (localhost должен совпасть с этим IP-адресом!) это - то же сообщение как по телефону, подключенному к той же сети Wifi (который является тем, что я на самом деле хочу-there's проблему когда дело доходит до изображений мобильных телефонов) - соединение, которому отказывают.

Следование инструкциям по отладке здесь https://serverfault.com/questions/725262/what-causes-the-connection-refused-message

Мы можем ясно видеть, что на порте 8 080 нг слушает -

yoni@yoni-Lenovo-Z710:~/Projects/Server$ sudo netstat -tnlp | grep :8080
tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      5879/ng

и я полностью отключил брандмауэр через

sudo ufw disable

перезапущенный мой ноутбук - все еще соединение, которому отказывают.

(Я знаю, что это не рекомендуется, но я действительно хочу, понимают вещи, и это стало довольно печальным после нескольких часов).

К тому же я попробовал порты кроме 8 080 (4200 angular по умолчанию, например).

О, да, и я попытался передать все запросы от портов 4 000 - 9 000 к моему ноутбуку (конфигурация маршрутизатора). Тот же результат - соединение, которому отказывают ;)

Что я делаю? Как я отлаживаю эту проблему?

1
задан 13 September 2018 в 12:41

1 ответ

Привет и добро пожаловать в AskUbuntu!

Поскольку Вы видите от netstat, Ваш сервис слушает только на localhost:

tcp        0      0 127.0.0.1:8080          0.0.0.0:*               LISTEN      5879/ng
                    ^^^^^^^^^^^^^^

Необходимо изменить Ваш ng команда к:

ng serve --host 0.0.0.0 --port 8080

таким образом, это послушает на порте 8080 на всем доступном IP/интерфейсах на Вашей машине.

1
ответ дан 7 December 2019 в 15:14

Другие вопросы по тегам:

Похожие вопросы: