localhost,127.0.0.1和hosts文件在特定端口上不起作用

问题描述 投票:0回答:1

我在这个问题上苦苦挣扎了一段时间。

当我在chrome的地址栏中输入http://localhost:680/local时,网页已加载,并且一切正常。但是,当我输入包括http://127.0.0.1:680/local的任何其他内容时,我得到一个错误:ERR_INVALID_HTTP_RESPONSE

更新:今天localhost也停止工作。

enter image description here

未调用我的后端代码,并且在开发工具中看不到任何内容:

enter image description here

昨天工作正常,我不知道系统中发生了什么变化。

如果我将端口更改为681,则可以使用。

这特别重要,因为我需要打开带有admin.mysite.net:680/localuser.mysite.net:680/local之类的URL前缀的网页,但是将这些名称添加到hosts文件却无济于事。

我尝试过的:

ping:

[当我ping 127.0.0.1时,它会告诉我IPv6:Reply from ::1: time<1ms,并且我已在注册表中禁用了IPv6,但仍显示::1

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

我可以ping通它们都解析为127.0.0.1的主机中的所有名称,我可以在ipconfig /displaydns中看到它们的所有名称>

主持人:

我关注了these instructions

我可以编辑C:\Windows\System32\drivers\etc\hosts,但没有任何区别。当我添加或删除127.0.0.1 localhost或其他值时,我总是得到相同的结果。我创建了一个新的单行ANSI文件,其内容为127.0.0.1 aaa,但是aaa:680/local给了我同样的错误。

其他:

我也尝试过ipconfig /flushdnsipconfig /registerdns

我执行了netsh http add iplisten 127.0.0.1,并添加了IP地址。

我尝试了隐身模式,并清除了镶边数据。

我听说http服务器存在错误,因此我尝试了npm uninstall http-servernpm install [email protected]

我没有代理,LAN设置中没有自动配置脚本,没有防火墙。

我没主意了。我还能尝试什么?

我在这个问题上苦苦挣扎了一段时间。当我在chrome的地址栏中输入http:// localhost:680 / local时,网页已加载,并且一切正常。但是当我输入其他内容时...

windows dns localhost hosts
1个回答
0
投票

它可能与资源共享有关,或者正如Mohith提到的CROS(跨域资源共享)。

© www.soinside.com 2019 - 2024. All rights reserved.