已经连续好几次了,每隔一两天公司网站就无法访问,因为公司邮箱WEB访问也是通过IIS访问的所以周末晚上我还接广州出差同事的电话远程解决邮箱无法访问的问题。这个问题以前从来没有发生过,也就是上周才发现的,开始我只把网站重启下就能访问了,后来发现没这么简单,每隔固定时间就又会无法访问。
 
此故障会出现以下日志:
ID:12503
The WinHTTP Web Proxy Auto-Discovery Service has been idle for 15 minutes, it will be shut down.
ID:12517
The WinHTTP Web Proxy Auto-Discovery Service suspended operation.
 
还会发现有下面的错误日志但不知道是否有联系
 
ID:1074
为应用程序池 'DefaultAppPool' 提供服务的进程 ID 为 2304 的 worker 进程已经请求回收,因为 worker 进程达到了允许的运行时间限制。
 
搜索后发现可能会是两个方面的问题:
1、应用程序池回收问题
2、WinHTTP Web Proxy Auto-Discovery Service 问题
具体故障与哪个问题有关还没有答案,我现在也是两个方案都有上看故障是否还会出现。
 
问题1的解决方法是修改应用程序池的回收时间,如果有多个网站建议分别建立应用程序池。具体参考: http://blog.csdn.net/skyaspnet/archive/2008/11/26/3381745.aspx
 
问题2的解决方法就是将WinHTTP Web Proxy Auto-Discovery Service 服务禁用。具体参考: http://social.microsoft.com/Forums/zh-CN/windowsserversystemzhchs/thread/942141b2-65c0-477d-9c7e-6c400c40ff95
 
除以上两方面配置修改外还可以参考这个链接的内容:http://www.hs0.net/?p=9
 
至于以上问题是否能够解决问题我也正在测试中,所以无法给出最终答案,只能等待了。如果网友有更好的方法请留言告知谢谢!