我们的网站经常出现各种错误代码,例如404、503。 我们本来发过网站404错误怎么办的文章。 说明了发生404错误时应该怎么处理。 那么,如果网站发生503错误该怎么办呢?
基本定义
503是HTTP状态代码。 英文名503服务
不可用和404 (404服务
Unavailable ) )是属于同一网页的状态错误代码。 两者的区别在于,前者是服务器错误的返回状态,后者是web程序没有关联结果后返回的状态,需要优化web站点时通常需要生成404错误页来优化整个web站点。 原因可能是ISAPI筛选器未成功加载。
产生原因
1 .网路管理员可能会关闭APP应用程式集区以执行维护。
2 .请求到达时APP应用程序池队列已满。
3.APP应用程序池id未使用预定义的帐户。 您自己配置了id,而不是网络服务,但配置的用户不属于IIS_WPG组。
4 .启用了对APP应用程序池的CPU监视,并将CPU使用率设置为超过一定比例关闭APP应用程序池,但如果开发者编写的服务端页面. asp、 aspx的执行效率较低,则会占用CPU较长时间
5 .为APP应用程序池的性能选项卡上的请求队列限制提供的数字太小,默认值为1000。
6.web.config中system.web/httpRuntime节点的appRequestQueueLimit属性设置的值过低。
7 .该网站正在受到攻击。 对于最新型攻击,实际上是ddos的派生,原理是一边寻找数千个IP,一边向服务器的apache发送请求,然后
立即断开连接,将apache置于待机状态,apache线程已全部填充,服务器已死机。 因此,为了保证广大客户的利益,我们应该各自
空间每19秒限制64个php请求。 请注意这是php请求。 不包括一般图像请求和html请求。
8 .此程序占用了php线程太多,有些程序没有很好地进行优化。 一次单击可以生成几个甚至几十个php线程。 这样,几个点击就可以满足该时间段的所有64个php线程。 因此,发生了503错误。 建议优化程序,尽量不要使用require (“请求”的意思)等词语
解决方法
1 .验证是否为虚拟服务器配置了APP应用程序池。 缺省的APP应用程序池为MSSharePointPortalAppPool。 要确定虚拟服务器正在使用的APP应用程序池,请执行以下步骤:
a .单击“开始”,指向“管理工具”,然后单击“internet信息服务(IIS )管理器”。
b .依次展开服务器名称、网站和虚拟服务器,然后单击属性。
c .单击“主目录”选项卡。 为虚拟服务器配置的APP应用程序池将出现在“APP应用程序池”框中。
d .单击“确定”。
2 .验证APP应用程序池帐户使用的口令是否正确。 IIS不会自动轮询ActiveDirectory目录服务的密码更改。 如果APP应用程序池帐户是域帐户,且密码已过期,则在为此帐户重新分配新密码后,可能会收到本文“症状”部分所述的错误消息。
3、验证APP应用池帐户是否为服务器上IIS_WPG组和STS_WPG组的成员。
4、重启IIS重用APP应用池。
本文原创千寻网络科技,请注明出处!
快三大小单双稳赚买法
8 .此程序占用了php线程太多,有些程序没有很好地进行优化。 一次单击可以生成几个甚至几十个php线程。 这样,几个点击就可以满足该时间段的所有64个php线程。 因此,发生了503错误。 建议优化程序,尽量不要使用require (“请求”的意思)等词语
解决方法
1 .验证是否为虚拟服务器配置了APP应用程序池。 缺省的APP应用程序池为MSSharePointPortalAppPool。 要确定虚拟服务器正在使用的APP应用程序池,请执行以下步骤:
a .单击“开始”,指向“管理工具”,然后单击“internet信息服务(IIS )管理器”。
b .依次展开服务器名称、网站和虚拟服务器,然后单击属性。
c .单击“主目录”选项卡。 为虚拟服务器配置的APP应用程序池将出现在“APP应用程序池”框中。
d .单击“确定”。
2 .验证APP应用程序池帐户使用的口令是否正确。 IIS不会自动轮询ActiveDirectory目录服务的密码更改。 如果APP应用程序池帐户是域帐户,且密码已过期,则在为此帐户重新分配新密码后,可能会收到本文“症状”部分所述的错误消息。
3、验证APP应用池帐户是否为服务器上IIS_WPG组和STS_WPG组的成员。
4、重启IIS重用APP应用池。
本文原创千寻网络科技,请注明出处!