访问Intranet上的IIS网站时浏览器中的奇怪行为

开发人员混淆intranets = P

所以我有一个固定IP在本地networking上运行的开发IIS服务器。 我有几个应用程序安装在IIS绑定到不同的端口。

我得到了最奇怪的行为:如果我通过IP地址和端口加载一个页面,它会写入正确的响应(如我的debugging代理中所见),但长时间挂在白页上,而铬表示“等待”,这是一个与服务器或应用程序无关的错误IP地址。

浏览器实际上试图向错误的IP发出第二个请求,并以某种方式设法阻止页面的显示。 在Fiddler指示的FF和Chrome中发生。

它为不同的端口上的几个不同的应用程序这样做,每个人都做同样的事情,但每个不同的不正确的IP。 它等待连接到错误的本地Intranet IP。 我ping了一个,它甚至不是在networking上分配的IP。

我可以在没有debugging代理的机器上重复这一点,并且没有任何不正确的IP出现在项目的任何地方。

我不确定我们是否configuration了DNS服务器。 我们是一家没有IT服务的小公司。 我所做的是修复服务器的适配器上的IP地址。

如果我将相同的应用程序部署到具有适当的域/ DNS的外部服务器,它们工作正常。

如果您没有在网站上发生疯狂的redirect,那听起来客户端浏览器可能正尝试使用代理去其他地方。

这表明您要么使用构造严格的PAC(/ WPAD)文件,要么代理设置不适合该任务。

closures浏览器中的所有代理设置,重新打开浏览器,看看症状是否相同。

如果您的浏览器支持networking捕获(IE9与F12开发工具,提琴手等),您可能会看到问题的根源。

(假设Wireshark +读取捕捉对您来说不是直观的)。