IIS网站打不开的原因和解决办法
一. 为什么IIS中的其中一个“应用程序池”中的所有网站为什么打不开?
有用户问:“为什么其中一个网站所属的“应用程序池”里面的网站突然
打不开了?但是其他的“应用程序池”中的网站又能打开
呢?”
答:这有可能是您的其中一个网站的代码有问题导致的。
当您的用户的一个网站有问题的时候,就有可能会影响到同一个池中
的其他的网站打不开,也就是说,您的用户的一个网站有问题的时
候,就有可能会导致同一个池的其他所有网站打不开。
解决办法:您可以重启动IIS,然后把这个池中的所有网站都停止,然
后一个个网站启动,就可以测试出是哪个网站导致了整个池不
正常。找出这个网站以后,要求您的用户整改网站再上传,否
则可以直接停止他的网站,您的其他网站就可以正常了。
-----------------------------------------------------------------------------------------------------------
二. 为什么IIS中的所有“应用程序池”中的所有网站为什么打不开?
答:1. 这有可能是您服务器受到了DDOS攻击或者CC攻击导致的。
解决办法:
DDOS攻击和CC攻击是世界性难题,对于大流量的攻击,世界
上还没有任何软件可以解决,只有硬件防火墙能够部分解决,但还
不是可以彻底解决。一般来说机房都有硬件防火墙,但是他不一定
接在您的服务器上,您遇到攻击的时候,可以向机房求助,让他们
把硬件防火墙接到您的服务器前面,可以防止一般的DDOS攻击
和CC攻击。
2. 您的服务器上的某一个网站的代码或者数据库有问题产生了ASP
阻塞而导致的。
解决办法:
您可以在服务器上,将所有的池都停止,然后再一个个重新启动。
同时将网站也一个个启动,从而可以检查出是哪一个池或者哪个网
站造成了ASP阻塞,找出这个网站以后,要求您的用户整改网站
再上传,否则可以直接停止他的网站,您的其他网站就可以正常
了。
补充说明:如果您服务器上的网站数量非常多,难以通过上述的方
法一个个停止来测试。您可以用星外的[服务器医生]
软件来帮助您快速解决,[服务器医生]软件不但可以
查找出是哪个网站产生了ASP阻塞,也可以查找出是
哪个网站导致了您的所有网站打不开。