【发布时间】:2016-01-21 13:32:41
【问题描述】:
我有一个在 VS2010 下运行的 ASP.NET 服务器,在我的 PC (Win7) 的端口 12345 上。
当我在 Chrome 中加载 localhost:12345 时,我的默认页面加载完美。
但是当我加载 192.168.128.104:12345(通过我的内部 IP,而不是通过本地主机)时,我得到“连接被拒绝”。
当我尝试从我的 Intranet 上的另一台设备(在我的例子中是 Raspberry Pi)访问服务器时,行为完全相同
我意识到当我点击 localhost 时,我只是在我的适配器中循环,因此请求永远不会离开我的机器。所以看起来原因是由于请求离开并重新进入我的机器。
我在我的 Windows 防火墙中创建了自定义入站和出站规则以允许端口 12345,但无济于事。
任何想法都将不胜感激。
【问题讨论】:
-
那里似乎有不同的解决方案,试一试:chrome://net-internals/#dns set 'Internal DNS client enabled to true
-
感谢 Adam - 我确实找到了一个帖子,但是如果您加载该 URL,则没有这样的控制,必须来自旧版本的 Chrome?
-
您使用的是什么网络服务器?卡西尼? iisexpress?确保您使用的是 iis express。我已经使用 iis express 进行了测试,但连接没有被拒绝 - stackoverflow.com/questions/11454624/iis-express-or-cassini
-
不是 IIS express,而是完整的 VS2010。在任何情况下,Fiddler(请参阅下面的我的自我回答)以极其简单的设置方式解决了这个问题。
标签: windows google-chrome firewall connection-refused