重启后,我的服务器将不会响应任何传入请求,直到再次重启。然后,大约 5-6 小时后,服务器上的任何网站都会返回 ping,但它不会提供页面,也不会提供 ftp、pop3 或 smtp 请求。
系统日志显示 W3SVC 错误 1014 和 1074,这与应用程序池未回复有关;我有一个已停止的 phpAdmin 应用程序池 - 它显示一个单独的网站作为默认应用程序,但服务器不再提供 php 扩展,我无法将默认网站转移到另一个池以终止整个应用程序池。
我将非常感谢您的帮助。
答案1
欢迎来到池地狱。如果负责您网站的应用程序池没有运行……您的网站将无法运行。就默认网站而言,您可能需要对其进行配置以运行 php 扩展。如果您真的不需要默认网站,您可能只需停止它并启动正确的网站。我见过类似的情况,其中两个网站都配置为接受同一端口/ip 上的所有服务器名称。
答案2
仅仅因为服务器正在 ping 并不意味着必需的服务正在运行。(这仅表示服务器正在运行并且网络堆栈正在工作。)
您是否已验证 IIS(包括 WWW 和 FTP)以及 SMTP 服务是否正在运行?您提到了 IIS 错误,但没有提到这些错误是否已停止服务。
答案3
我之前也见过这个错误,但事件日志中没有错误。我困惑了一段时间,我做了以下事情
在 IIS 中创建了一个新站点,并将其保留在机器上的新 IP 上的默认配置下。也没有 SSL。只有一个空白页,显示它是否正常工作。
重新启动机器后,我发现旧的有问题的站点仍然无法工作,但新站点可以工作了。
事实证明这是 IIS 的问题,它检测到端口 80 正在使用,但实际上并没有,IIS 会尝试侦听该端口并失败。或者类似地,分配给站点的未使用的 SSL 端口是不需要的,这导致了一些问题,删除它/定义站点上的 IP 设置可以解决问题。
这可能不是您的确切问题,但我在装有 IIS 的 Windows 2003 上发现的问题与您的问题非常相似。
答案4
怀着忐忑不安的心情,在备份了所有内容后,我卸载了 IIS 6 并重新安装 - 服务器上大约 30 个网站的配置恢复了,但问题消失了,错误也不再出现在日志中。从您所说的和我发现的情况来看,这肯定是 IIS 出了问题。感谢您的解决。