遭遇IIS6的Connections_Refused错误,网站连静态页都无法显示
今早刚上班就接到个电话,说某个网站打不开了。我急忙连上服务器查看,发现系统异常缓慢,关掉杀软后速度改善一些。重启IIS无异常,网站仍打不开。怀疑内存没有释放,又重新启动服务器,可网站还是打不开。查看系统日志,未发现异常。
在浏览器中打开本地地址:127.0.0.1 结果是无法显示网页。怀疑IIS损坏,重装IIS,结果依然。
之前从未遇到过这种故障,着实让我挠头!
考虑查看IIS的错误日志,打开C:\WINDOWS\system32\LogFiles\HTTPERR 下的当天日志,发现众多的(数字)_Connections_refused (拒绝连接)。
google一下iis+Connections_refused 在微软网站上找到了解决办法:
若要变通解决此问题,请添加到下面的注册表子项的 EnableAggressiveMemoryUsage 注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
然后,将 EnableAggressiveMemoryUsage 注册表项设置为 1。若要执行此操作,请按照下列步骤操作:
1.单击开始,单击运行,在打开框中,键入注册表编辑器,然后单击确定。
2.请单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
3.在编辑菜单上,指向新建,然后单击DWORD 值。
4.键入EnableAggressiveMemoryUsage,,然后按 enter 键。
5.在编辑菜单上,单击修改。
6.在数值数据框中,键入1,然后单击确定。
7.在文件菜单上,单击退出以退出注册表编辑器。
8.重新启动 HTTP 服务。a.单击开始,单击运行,在打开框中,键入cmd ,然后单击确定。
b.在命令提示符下,键入net stop http /y,,然后按 enter 键。
c.在命令提示符下,键入iisreset /restart,,然后按 ENTER。此故障原因是:
服务器上的可用非分页缓冲的池内存小于 20 兆字节 (MB) 时,将出现此问题。可用非分页缓冲的池内存小于 20 兆字节 (MB) 时,Http.sys 内核模式驱动程序将停止接受新连接。
/3GB开关在 Boot.ini 文件在服务器上已启用的情况下,可能发生此问题。
考虑到这台服务器之前坏过一根内存条,加上杀毒软件耗内存很大,才导致的这种故障。
原创文章如转载,请注明:转载自无花果的原创博客 [ http://wuhuaguo.lifeskillcn.com ]