网站出现503错误的哪些解决办法

503是一种请求不包括在内。

该程序占用的php线程过多,有的程序没有进行好优化处理,一个点击即可产生数个,甚至数十个php线程。这样的话,几个点击就可以把该时段的64个php线程全部填满了。因此出现503错误。建议优化一下程序,尽量少用require("请求"之意)等语句。

解决方案步骤操作方案一:

1.验证是否已为虚拟服务器配置了应用程序池。默认的应用程序池是MSSharePointPortalAppPool。请按照下列步骤来确定虚拟服务器正在使用的应用程序池。

a.单击"开始",指向"管理工具",然后单击"Internet信息服务(IIS)管理器"。

b.展开"ServerName",展开"Web站点",右键单击虚拟服务器,然后单击"属性"。

c.单击"主目录"选项卡。为虚拟服务器配置的应用程序池列在"应用程序池"框中。

d.单击"确定"。

2.验证应用程序池帐户使用的密码是否正确。IIS不会自动轮询ActiveDirectory目录服务中的密码更改。如果应用程序池帐户是一个域帐户,其密码已过期,则在为此帐户重新指定一个新密码后,您可能会收到本文"症状"部分所描述的错误信息。

3.验证应用程序池帐户是服务器上的IIS_WPG组和STS_WPG组的成员。

4.重新启动IIS以回收应用程序池。

方案二:

1.进WIN2008服务器,打开IIS,找到常出503错误的应用程序池,选中该程序池。

2.选中应用程序池后,选择右边的高级设置,打开应用程序池高级设置。

3.在应用程序池高级设置中,找到回收选项,禁用重叠回收一项选择ture,这样可以创建一个工作进程之前退出现有工作进程。

4.设置好回收后,接下来设置快速故障。找到”服务不可用“响应类型,默认为,可以是.aspx等等。勾选用户模式缓存与内核模式缓存,点击确定。

9.设置完IIS输出缓存后,接下来设置HTTP响应标头,点击网站右侧的HTTP响应标头。

10.进入HTTP响应标头设置页面后,然后点击右侧的“设置常用标头”。

11.进入“设置常用HTTP响应头”界面,勾选使WEB内容过期,选择“之后”,时间要多设置一些,可设置成了一年365天,点击确定,设置完成。