<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>503错误</title>
	<atom:link href="https://www.aitaocui.cn/tag/207001/feed" rel="self" type="application/rss+xml" />
	<link>https://www.aitaocui.cn</link>
	<description>翡翠玉石爱好者聚集地</description>
	<lastBuildDate>Thu, 24 Nov 2022 10:49:22 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.1</generator>

<image>
	<url>https://www.aitaocui.cn/wp-content/uploads/2022/11/taocui.png</url>
	<title>503错误</title>
	<link>https://www.aitaocui.cn</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>503错误(HTTP状态码)</title>
		<link>https://www.aitaocui.cn/article/318089.html</link>
					<comments>https://www.aitaocui.cn/article/318089.html#respond</comments>
		
		<dc:creator><![CDATA[禅房花木深]]></dc:creator>
		<pubDate>Thu, 24 Nov 2022 10:49:22 +0000</pubDate>
				<category><![CDATA[百科]]></category>
		<category><![CDATA[503错误]]></category>
		<guid isPermaLink="false">https://www.aitaocui.cn/?p=318089</guid>

					<description><![CDATA[503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Service Unavailable)是同属一种网页状态出错码。 前者是服务器出...]]></description>
										<content:encoded><![CDATA[</p>
<article>
<p>503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Service Unavailable)是同属一种网页状态出错码。</p>
<p>前者是服务器出错的一种返回状态，后者是网页程序没有相关的搜索结果后返回的一种状态，需要优化网站的时候通常需要制作404出错页以便网站整体优化。</p>
</article>
<p><img decoding="async" src="https://www.aitaocui.cn/wp-content/uploads/2022/08/20220828_630b7cb380a1f.png" /></p>
<article>
<h1>定义</h1>
<p>由于临时的服务器维护或者过载，服务器当前无法处理请求。这个状况</p>
<p>是临时的，并且将在一段时间以后恢复。如果能够预计延迟时间，那么响应中可以包含一个Retry-After起头用以标明这个延迟时间。</p>
<p>如果没有给出这个Retry-After信息，那么客户端应当以处理500（Server Internal Error)响应的方式处理它。注意：503状态码的存在并不意味着必须在服务器过载的时候使用它。某些服务器只不过是希望拒绝某些客户端的连接。</p>
<h1>分析</h1>
<p>出现503错误，其日志都是记录在%Systemroot%//System32//LogFiles//HTTPERR//httperr1.log中。</p>
<p>其中的s-reason项：</p>
<p>1、若为AppShutdown，可能是由于CPU占用率太高导致自动关闭应用程序池。</p>
<p>2、若为AppOffline，可能是由于应用程序标识出错引起的。</p>
<p>3、若为Disabled，可能是由管理员手工关闭应用程序池引起的。</p>
<p>4、若为QueueFull，可能是因为请求时应用程序池队列已满而生成该错误。</p>
<h1>HTTP循环</h1>
<p>任何客户端在和您的网络服务器通讯时，都需经过以下循环：</p>
<p>从您站点的IP名称(即您的网页地址-URL,不带起始的‘http://&#x27;)获得一个IP地址。这个对应关系(即由IP名称向IP地址转换的对应关系)由域名服务器(DNSs)提供。</p>
<p>打开一个IP socket(套接字)连接到该IP地址。通过该socket写HTTP数据流。从您的网络服务器接受响应的HTTP数据流。该数据流包括状态编码，其值取决于HTTP协议。</p>
<p>解析该数据流得到状态编码和其他有用信息。该错误在以上所述的最后一步生成，即当客户端收到HTTP状态编码并识别其为‘503’时。</p>
<h1>出现原因</h1>
<h2 id="a-52e38d7d">网页出现</h2>
<div></div>
<p>1、网络管理员可能关闭应用程序池以执行维护。</p>
<p>2、当请求到达时应用程序池队列已满。</p>
<p>3、应用程序池标识没有使用预定义账户：网络服务，而自己配置了标识，但是配置的这个用户不属于IIS_WPG组</p>
<p>4、应用程序池启用了CPU监视，并且设置了CPU利用率超过一定百分比关闭应用程序池，而开发人员写的服务端页面（.asp,.aspx）执行效率不高，会引起CPU的长时间占用，最终达到设置的百分比，从而引起应用程序池关闭</p>
<p>5、应用程序池的性能选项卡的请求队列限制所填的数值太小，默认为1000。</p>
<p>6、web.config的system.web/httpRuntime节点的appRequestQueueLimit属性设置的值太低。</p>
<h2 id="a-132dd21a">主机站点</h2>
<p>主要原因有两点：</p>
<p>1、该站点正在被攻击。对于最新型的攻击，其实是ddos的一种派生，原理在于找数千个IP，同时向服务器的apache发出请求，然后立即断开，让apache处于等待状态，致使apache线程全部被填满，致使服务器死机。</p>
<p>因此，为了保证大多数客户的利益，我们给每个空间，作出了每19秒64个php请求的限制。注意，是php请求，一般的图片请求和html请求不包括在内。</p>
<p>2、该程序占用的php线程过多，有的程序没有进行好优化处理，一个点击即可产生数个，甚至数十个php线程。</p>
<p>这样的话，几个点击就可以把该时段的64个php线程全部填满了。因此出现503错误。建议优化一下程序，尽量少用require(“请求”之意)等语句。解决方案：</p>
<p>要解决此问题，按照下列步骤操作：</p>
<ol style="list-style-type:decimal">
<li>
<div>验证是否已为虚拟服务器配置了应用程序池。默认的应用程序池是MSSharePointPortalAppPool。</div>
</li>
</ol>
<p>请按照下列步骤来确定虚拟服务器正在使用的应用程序池。</p>
<p>a.单击“开始”，指向“管理工具”，然后单击“Internet信息服务(IIS)管理器”。</p>
<p>b.展开“ServerName”，展开“Web站点”，右键单击虚拟服务器，然后单击“属性”。</p>
<p>c.单击“主目录”选项卡。为虚拟服务器配置的应用程序池列在“应用程序池”框中。</p>
<p>d.单击“确定”。</p>
<p>2.验证应用程序池帐户使用的密码是否正确。IIS不会自动轮询ActiveDirectory目录服务中的密码更改。</p>
<p>如果应用程序池帐户是一个域帐户，其密码已过期，则在为此帐户重新指定一个新密码后，您可能会收到本文“症状”部分所描述的错误信息。</p>
<p>3.验证应用程序池帐户是服务器上的IIS_WPG组和STS_WPG组的成员。</p>
<p>4.重新启动IIS以回收应用程序池。我们可以用iis服务器监控工具来监控此错误：</p>
<ul style="list-style-type:disc">
<li>
<div>打开iis7服务器监控工具：</div>
</li>
</ul>
<div></div>
<p>2、勾选“开启503错误监控”并点击“执行”即可：</p>
</p>
<div></div>
</p>
<h1>解决方法</h1>
<p>您的Web服务器实际上处于“关闭维修”状态。</p>
<p>它仍然在最低限度地运行，因为它至少可以响应503状态码，但全面服务是不可能的，即您的网站不可用。可能的原因有很多，但一般来说，是由于您的Web服务器操作员的人为干预。</p>
<p>通常您就应知道有人正在努力解决此问题，正常服务将被尽快恢复。</p>
<p>请和您网站的系统操作员联系，以确定为什么服务停止了。</p>
<p>和我们比起来，他们将能更好地帮您解决这类错误。</p>
</article>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
<div class="mt-3 mb-3" style="max-width: 770px;height: auto;">
                                    </div>
]]></content:encoded>
					
					<wfw:commentRss>https://www.aitaocui.cn/article/318089.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
