localhost, 127.0.0.1 и файл hosts не работают на указанном порте c - PullRequest
0 голосов
/ 27 мая 2020

Я борюсь с этой проблемой какое-то время.

Когда я ввожу http://localhost:680/local в адресную строку chrome, веб-страница загружается, и все работает должным образом. Но когда я ввожу что-нибудь еще, включая http://127.0.0.1:680/local, я получаю сообщение об ошибке: ERR_INVALID_HTTP_RESPONSE.

обновление: Сегодня localhost тоже перестало работать.

enter image description here

Мой бэкэнд-код не вызывается и ничего не получено, как я вижу в DevTools:

enter image description here

Это работало вчера, и я не знаю, что изменилось в моей системе.

Если я изменю свой порт на 681, он заработает.

Это особенно важно, потому что мне нужно чтобы открыть веб-страницу с префиксом URL, например admin.mysite.net:680/local или user.mysite.net:680/local, но добавление этих имен в файл hosts ничего не делает.

Что я пробовал:

ping:

Когда я пингую 127.0.0.1, он сообщает мне IPv6: Reply from ::1: time<1ms, и я отключил IPv6 в реестре, но он все равно показывает ::1:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DisabledComponents = 0x20

Я могу пропинговать все имена на хостах, которые все они разрешают, на 127.0.0.1, и я вижу их все на ipconfig /displaydns

хостах:

Я выполнил эти инструкции

* 105 5 * Я могу отредактировать C:\Windows\System32\drivers\etc\hosts, но это не имеет значения. Когда я добавляю или удаляю 127.0.0.1 localhost или другое значение, я всегда получаю тот же результат. Я создал новый однострочный файл ANSI с этим содержимым 127.0.0.1 aaa, но aaa:680/local дает мне ту же ошибку.

другое:

Я также пробовал ipconfig /flushdns и ipconfig /registerdns.

Я выполнил netsh http add iplisten 127.0.0.1, и он добавил IP-адрес.

Я попробовал инкогнито и очистил chrome данные.

Я прочитал, что была ошибка с http- server, поэтому я попробовал npm uninstall http-server и npm install http-server@0.9.0.

У меня нет прокси, нет сценария автоматической настройки c в настройках LAN, нет брандмауэра.

У меня нет идей. Что еще можно попробовать?

1 Ответ

0 голосов
/ 28 мая 2020

Это могло быть связано с совместным использованием ресурсов или, как упоминал Мохит, CROS (совместное использование ресурсов из разных источников).

В фоновом режиме была другая служба, которая каким-то образом блокировала некоторые ресурсы (вероятно, порт 680), запрещая доступ к бэкэнд. Остановка службы устранила проблему.

...