网站常见错误之503错误解决方法

实用的网站检测工具
January 1, 2015
Security权限框架技术
January 5, 2015

网站常见错误之503错误解决方法

在我们费尽脑力劳力,配置好网站将网站发布出去之后,一访问自己配置部署好的网站,有可能就会出现503Service Unavailable
错误。对于如何解决此类错误,本人也是捣鼓了很长的时间,总结了一些常见的能引起503错误的原因,以及如何解决它的办法。

 一、网站程序未启起来

如果我们用的是虚拟主机,我们首先先要检查一下网站的程序是否启起来了。如果没有启起来的话,网站的服务都不可用了,网站当然肯定就要报503的内部服务器不可用的错误了。

503cuowujiejuefangfa

如果我们使用的是VPS,或者是单独的一台服务器,那么我们就需要检查我们搭建的应用程序池是否是正常启用的,如果没有启用,那么网站的服务当然也就没有办法使用了,503Service Unavailable
错误自然也就出现了。在IIS管理器-应用程序池 处便可查看是否启用,右键启动即可。

503cuowujiejuefangfa2

 二、IIS6.0假死

如果使用的是Windows Server2003,又没有打SP1的补丁的话,那么就有可能出现IIS6.0应用程序池假死的情况,一般微软的自动更新内都是有这个补丁包的,安装上这个SP1的补丁后一般就可恢复了。

 三、应用程序池内存资源达到了CPU的上限

如果使用的虚拟主机,一般CPU是有限制上限的,如果达到了主机限制的CPU的上限,那么就可能会出现503Internal Service Unavailable错误 。
解决方法:修改CPU内存上限,虚拟主机的话,一般只能通过升级主机套餐来解决了。一般这类情况的503错误在一段时间之后,你的网站应用程序池内存释放出来之后,就会自动恢复的。单独的服务器的话,就是增加内存条了。

 四、网站访问量超限

类似网站被攻击,突然网站流量增加得很高,也有可能造成网站应用程序池假死现象,出现503错误。
解决方法:暂时先停用掉网站,将网站的访问流量先降下来,之后再重复启用。

 五、网站应用程序池重复出现启用暂停现象

有可能是创建了一个网站管理员,但是却使用了多个应用程序池,导致每次我们一启用应用程序池,访问网站之后,两个相同的应用程序池冲突,导致应用程序池又一次停掉,所以访问网站503错误又会再次出现。
解决方法:删除掉多余重复的应用程序池。

503cuowujiejuefangfa3

在计算机管理-本地用户和组,找到此用户,重命名该用户,修改密码。

503cuowujiejuefangfa4

回到IIS管理器,右键应用程序池-高级设置,修改用户标识,修改为之前在用户和组中修改的账户密码。

503cuowujiejuefangfa6

503cuowujiejuefangfa7
IIS中找到该网站,身份认证中,禁用Windows身份验证(否则每次访问网站都会让输入身份认证信息),启用匿名身份验证,并且右击编辑中选择用户程序池标识(预防出现401错误)。

503cuowujiejuefangfa8

 

网站错误确实有很多方面的原因,不仅仅是503错误,还可能有401,403,404,500等等的错误,当我们遇到的时候,需要理性分析,总能找到解决方法的。

Leave a Reply

Your email address will not be published. Required fields are marked *