访问内联网上的 IIS 站点时浏览器出现异常行为

访问内联网上的 IIS 站点时浏览器出现异常行为

开发人员对内部网感到困惑=P

因此,我有一个在本地网络上运行的具有固定 IP 的开发 IIS 服务器。我在 IIS 中设置了一些应用程序,并绑定到不同的端口。

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

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

它对不同端口上的多个不同应用程序执行此操作,每个应用程序都执行相同的操作,但每个应用程序使用不同的错误 IP。它等待连接到错误的本地内联网 IP。我 ping 了一个,它甚至不是网络上分配的 IP。

我可以在没有调试代理的机器上重复此操作,并且项目中的任何地方都不会出现任何错误的 IP。

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

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

答案1

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

这表明您使用的 PAC(/WPAD)文件构造不正确,或者代理设置不适合该任务。

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

如果您的浏览器支持网络捕获(带有 F12 开发工具的 IE9、Fiddler 等),您可能会通过这种方式看到问题的根源。

(假设 Wireshark + 读取该捕获对您来说不是立即直观的)。

相关内容