所以我有一个开发 IIS 服务器在具有固定 IP 的 Intranet 上运行。我在 IIS 中设置了一些应用程序。
我得到了最奇怪的行为:如果我加载一个带有 IP 地址或服务器名称和端口的页面,它会写入正确的响应(如我的调试代理中所见)但在 chrome 显示“等待”时长时间挂在白页上并且它是与服务器或应用程序无关的错误 IP 地址。它为几个不同的应用程序执行此操作,每个应用程序都执行相同的操作,但使用随机 IP。它等待连接到错误的本地 Intranet IP。我 ping 了一个,它甚至不是网络上分配的 IP。
我可以在没有调试代理的机器上重复此操作,而且项目中的任何地方都不会出现不正确的 IP。
如果我将相同的应用程序部署到具有适当域/DNS 的面向外部的服务器,它们就可以正常工作。
听起来您服务器的 DNS 条目不正确。您需要通过以下任一方式将 DNS 条目修复为正确的 IP:
您的组织绝对有可能为任何进入其域但未使用 DNS 记录专门定义的地址设置了“catchall”地址。
此外,这个问题与 Stack Overflow 无关,可能属于 Server Fault。