本地主机,127.0.0.1和主机文件在特定端口上不起作用

时间:2020-05-27 19:21:55

标签: windows dns localhost hosts

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

当我在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,则可以使用。

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

我尝试过的事情:

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 http-server@0.9.0

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

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

1 个答案:

答案 0 :(得分:0)

这可能与资源共享有关,或者就像Mohith提到的CROS(跨域资源共享)一样。

后台还有另一项服务,该服务以某种方式阻塞了拒绝访问后端的某些资源(可能是端口680)。停止服务可解决此问题。