这是一个奇怪的问题。我在 IIS 6 上设置了一个站点,该站点具有分配给它的唯一 IP。奇怪的是,它在某些地方有效,而在其他地方却不行。DNS 正在解析到正确的 IP 地址,但是 ping 该地址会超时。任何想法为什么该网站不起作用?
请注意,我有其他站点从同一个 VPS 运行,但使用不同的 IP 地址。他们工作正常。
干杯
这是一个奇怪的问题。我在 IIS 6 上设置了一个站点,该站点具有分配给它的唯一 IP。奇怪的是,它在某些地方有效,而在其他地方却不行。DNS 正在解析到正确的 IP 地址,但是 ping 该地址会超时。任何想法为什么该网站不起作用?
请注意,我有其他站点从同一个 VPS 运行,但使用不同的 IP 地址。他们工作正常。
干杯
从两个方向尝试tracert。他们走的是同一条路吗?也许您的服务器的响应正在被阻止的不同路线上。
由于它没有 ping,因此它的级别低于 IIS。我唯一的猜测是您有一些自定义防火墙规则。还要确认您的服务器确实侦听 ping,以便您确定预期的响应应该是什么。
要进行故障排除,请将其缩小到最小的部分。即 ping 一个好的站点和失败的站点的 IP,并确认一个侦听 IP 而另一个不侦听。在两个站点都工作的计算机上尝试相同的操作。
考虑计算机中不起作用的任何模式。它们是否在不同的子网中,在 Internet 的不同部分?查看从故障计算机到服务器的路径中的所有防火墙规则。
听起来您可能遇到了 Socket Pooling 的问题。来自微软的技术白皮书:
套接字池从 IIS 5.0 延续到当前的 Windows 版本。尝试禁用套接字池,看看是否可以让您的网站正常工作。我遇到了这个问题并写了一篇关于它的博客文章,标题为Separating IP:PORT Bindings on Windows。