Localhost 可以工作但 Computer Name 不工作

Localhost 可以工作但 Computer Name 不工作

当我尝试使用 localhost 连接到我的 iis 时,一切正常。当我尝试使用我的计算机名称而不是 localhost 进行连接时,它不起作用。

我发现关闭 Windows 防火墙可以解决问题,但我想打开 Windows 防火墙。那么,应该允许哪个程序或端口通过 Windows 防火墙才能使其正常工作?

答案1

如果您 p​​ing 计算机的名称,结果中会看到哪个 IP 地址?这是您的网络连接的 IP 地址吗?如果是这种情况,那么您可能必须在 Windows 防火墙上打开端口 80。(我假设 IIS 上的站点在端口 80 上运行。)防火墙必须允许端口 80 上的传入流量。

答案2

Windows 防火墙无法访问您的 DNS 以将您的计算机名称解析回 127.0.0.1

您还可以将计算机名称与 127.0.0.1 地址一起放在 c:\windows\system32\drivers\etc\host 文件中。

答案3

我知道这是一篇非常老的帖子。但为了了解历史和知识;您很可能使用了代理,在这种情况下,您需要在浏览器中为您的计算机名称添加例外。

答案4

我正在使用代理并在我的 Windows 机器上收到相同的错误,直到我执行以下操作:

  • 打开 Internet Explorer
  • 已打开Internet 选项 -> 连接(选项卡)-> LAN 设置
  • 检查“绕过本地地址的代理服务器”复选框

重新加载本地网站,并在 URL 中添加计算机名称,然后就成功了!

相关内容