IIS 6 - HTTP 突然停止工作,但 FTP 仍可继续工作

IIS 6 - HTTP 突然停止工作,但 FTP 仍可继续工作

几年前,我们为一位客户建立了一个 Asp.Net 2 网站,直到几天前它还运行良好。

以下是详细信息:

  • Windows 2003 Sp1
  • 1 GB 内存
  • IIS 6.0

突然,尽管 FTP 运行正常,但 IIS 停止提供任何 HTTP 请求(包括 HTML 文件)。运行 ping 也会返回正确的 IP。

我尝试过的东西:

  • 回收应用程序池。
  • 重新启动 IIS
  • 卸载/重新安装 IIS
  • 尝试设置一个简单的 Hello World 单页 HTML 网站

但这些都不起作用。当我尝试访问该网站时,我不断收到以下消息(在 FF 中):

页面加载时服务器连接被重置。网站可能暂时不可用或太忙。请稍后重试。如果您无法加载任何页面,请检查计算机的网络连接。如果您的计算机或网络受防火墙或代理保护,请确保 Firefox 有权访问网络。

所有绑定均正确并指向 IP。以前有人遇到过这种情况吗?有人能帮我解决吗?

谢谢。

编辑1

我之前忘了提到这些要点。- 重新启动服务器对此没有影响。我试过多次。- 没有 2011 年 4 月 21 日的 IIS 日志。从网站关闭时开始。即使是 21 日/22 日的事件日志也没有显示任何异常。

编辑2 我从 IIS 调试工具包中获取了此工具,名为 WFetch,并在 localhost 上运行它,该主机具有带有 Hello 页面的默认 IIS 网站。以下是响应:

已开始.... WWWConnect::Connect("localhost","80")\n IP = "127.0.0.1:80"\n 源端口:1085\r\n WWWConnect::Close("localhost","80")\n 已关闭 源端口:1085\r\n 无法发送数据,因为连接已关闭。

编辑3 经过近 10 天的折磨,IIS 终于开始自动运行了。就这样。我重新安装了它 - 但重新安装后仍然出现同样的问题。然而,我们放弃了所有希望,开始迁移到新服务器,但安装 2 天后,这个该死的东西又开始提供页面了。非常奇怪,我不知道发生了什么。

感谢大家提出的所有建议 - 这些建议非常有价值,并且有助于弄清楚如何调试 IIS。真的很感激。

答案1

可以尝试的一些故障排除步骤如下:

  • 查看静态 test.html 页面是否有效
  • 创建新的站点和应用程序池并查看其是否有效
  • 站点是否在 IIS 管理器中显示为已启动。如果没有,则可能存在重复绑定。
  • iisreset 之后立即查看事件查看器,第一次查看通常非常有用
  • 尝试“失败测试”,停止网站并查看消息是否不同。如果不同,那么您肯定知道访问访问了正确的网站。如果没有不同,则网站立即完全失败,或者绑定出现问题,这意味着另一个网站或服务器正在处理该请求

相关内容