503 Service Temporarily Unavailable

知识
刘斌老师 2018-10-19 16:57:34
我查找QQ群,找不见QQ群号上面显示503ServiceTemporarilyUnavailable...

先简单说一下 很多时候是由于网站空间服务器的配置
或者资源限制导致的不足以承受运行的情况
有些是买的时候 不知道有所限制 而不能满足程序的运营需求
最好是联系服务商查阅相关日志 对症下药 如果撑不住最好换机器
-----------------------------------------
出现这种情况是由于您的网站超过了系统资源限制(CPU或者IIS)造成的,
这个现象在WINDOWS2003+IIS6的环境下都会出现,主要是程序占用资源太多。

不同的程序占用的资源都不一样,这个跟程序设计的合理性和优化程度有关;
另外,一些死循环程序,或者不优化的程序都会占用太多的系统资源,而系统资源明显是有限的。 如果一个网站的程序占资源太多或者发生太多的错误,系统日志就会提示:“应用程序池 'User_pooll' 被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误, 或者提示:应用程序池 'User_pooll' 超过了其作业限制设置。
这时,访问这个网站就会提示:Service Unavailable。
一般系统会在30秒左右恢复正常,多刷新几次就能正常访问了。但是这个时间恢复后因为访问量太大在极短的时间网站又不能上了。
另外,如果网站当前访问人数过多,超过了系统的iis连接数(或CPU峰值)限制,也会出现Service Unavailable的提示(win2k主机下出现连接过多就会提示:连接过多,请稍后再试;而win2003的主机刚直接提示:Service Unavailable)如果经常出现类似的错误,请及时优化网站程序,或者升级你的主机至更高的款型,以获得更多的系统资源。

网站超CPU的四种可能原因:
一.网站攻击
二.程序设计不合理,资源占用高,或本身在做占资源的操作,如采集
三.访问量过大
四.有搜索蜘蛛收录

程序占用资源太多的原因:
有一个或多个ACCESS数据库在多次读写过程中损坏,微软的MDAC系统在写入这个损坏的ACCESS文件时,ASP线程处于BLOCK状态,结果其他线程只能等待,IIS被死锁了,全部的CPU时间都消耗在DLLHOST(ASP进程)中。 参考解决办法: 压缩和修复我的数据库 下载数据库文件--[如果是.asp的扩展名,请改为.mdb的扩展名]--用ACCESS打开--选择工具--数据库实用工具--压缩和修复数据库--[改回.asp的扩展名]--上传覆盖原来数据库文件
注册了不良的Com组件,特别是用VB开发的ACTIVE X控件,可能导致占用内存使用量不断增长 参考解决办法:尽量减少或避免非官方或是客户要求的不必要的组件
多媒体等文件下载占用服务器带宽 参考解决办法:停止下载
程序问题 需要及时的关闭不再使用的数据库,以避免一直占用服务器资源 在conn.asp 连接数据库字符串语句中加入如下 sub endConnection() conn.close set conn=nothing end sub 其它程序问题:把IE选项里 显示友好HTTP错误信息 的勾取消掉,再访问网站看出现什么错误信息,然后再调试
上传重要的数据库等文件更新,由于正处于受访问状态,可能导致瞬间占用率上升 一般此情况较少,若有出现此情况时,可能有必要先暂停站点,再作更新
ACCESS论坛(如动W)大了以后就很容易出现数据库方面的问题,当你的论坛数据库在30M以上,帖子5万左右,可能就会出现数据库吃不消的情况
建议取消程序中使用的on error resume next这个容错语句,对错误进行调试。 临时解决办法:定期删除多余的数据、压缩数据库,限制论坛灌水,甚至限制论坛注册。如果是ASP论坛,可以使用分表储存功能,会有较好的效果 比较长远办法:更换论坛和数据库,一般都采用商业版本+MSSQL 的方案来解决

专家在线解答
问题反馈

#503 Service Temporarily Unavailable#

返回顶部

影响力:6118

网页出现503 service temporarily unavailable是什么意思?

这个解答帮助过4779人

一般出现这种情况的话,大多数都是由于网站超过了系统资源,超过IIS限制所导致的,我们需要增加IIS连接数便可以解决了。

1、打开网页访问出现503 service unavailable,但是刷新一下又能正常访问。

2、网站不限制IIS连接数,还是提示503 service unavailable。

出现这种情况大多是使用access数据库的网站,通过简单的分析就可以得出是ACCESS引擎当了。然后进一步排查会发现一些文件引起ACCESS引擎“灾难性故障”及“未将对象引用设置到对象的实例”的错误。 通过文件医生修复后,系统就会恢复正常。

3、浏览一个 Windows SharePoint Services Web 站点时,提示:Service Unavailable

出现该问题的的原因是Microsoft Internet 信息服务 (IIS) 6.0 中没有正确地配置用于虚拟服务器的应用程序池。

解决方法:

1、首先我们需要验证虚拟服务器是否正确配置了应用程序池,默认的应用程序池是 MSSharePointPortalAppPool。

a).单击“开始”选择“管理工具”,然后单击“Internet 信息服务 (IIS) 管理器”。

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

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

d).单击“确定”即可。

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

3、重新启动 IIS 以回收应用程序池。

4、没有正确加载ISAPI筛选器导致的503 service unavailable。

最后一次编辑时间 2018-10-19 16:02:34
影响力:6541

Service Temporarily Unavailable的503错误是怎么回事

这个解答帮助过3286人
最后一次编辑时间 2017-10-25
影响力:2558

503 Service Unavailable是怎么回事?

这个解答帮助过9299人

一、出现这种情况是由于网站超过了系统资源限制造成的,主要是程序占用资源太多。

知识延展

解决方法:

一、新建一个记事本,并在记事本里输入如图所示内容(格式也要一致)。

二、并将其保存为.bat格式的文件。

三、然后右击“我的电脑”并点击进入“管理”。

四、点击如图所示的“任务计划程序”栏里的“创建基本任务”。

五、先输入任务的名字,描述可写可不写。

六、选择“每天”。

七、在这里选择任务的起始时间。

八、在此界面点击浏览。

九、选择之前保存在桌面的.bat格式文件。

十、然后点击“完成”,任务就创建完成了。以后电脑每天都会自动重启一次网站的iis,这样网站就不会再出现“service unavailable”了。

最后一次编辑时间 2018-01-27
影响力:5007

求助,Dnsmasq自定义规则怎么用

这个解答帮助过4988人

其实制作503错误页面也很简单,这里以破折君博客为例,介绍了怎样制作503错误页面,具体操作步骤如下:
1、在网站根目录下创建一个503.php文件。
2、在创建的文件中添加以下代码:
<?php
ob_start();//返回503状态码
header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After: Fri, 10 July 2013 18:00:00 GMT');
?>
<!DOCTYPEHTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title></title>
</head>
<body>
<h1>致各位访客</h1>
</body>
</html>
3、设置Nginx rewrite规则,将所有页面302临时跳转到503.php

最后一次编辑时间 2017-12-16
影响力:4048

cloudflare-nginx 什么系统

这个解答帮助过9061人
最后一次编辑时间 2017-11-09
影响力:1330

apache2.4.33的配置文件httpd.conf中配置mod_bw(限速模块)怎么配置.

描述: 1:需要配置win服务器的下载速度,在网上找到apache的第三方模块mod_bw,但是怎么在httpd.conf中配置mod_bw模块,请指导的指教下。2:还有可以在本地配置某个网站的下载速度吗?就是限... 1:需要配置win服务器的下载速度,在网上找到apache的第三方模块mod_bw,但是怎么在httpd.conf中配置mod_bw模块,请指导的指教下。2:还有可以在本地配置某个网站的下载速度吗?就是限制某个网站在本地的下载速度。

展开

这个解答帮助过8984人

windows下的安装十分简单,将 mod_bw.dll 放到apache的modules目录下。编辑 httpd.conf,加入LoadModule bw_module modules/mod_bw.dll即可。
以下的配置为我实战里面配置的文件 你可以参考一下看看

二、配置及参数
该模块虽然大小并不大,但配置参数却非常丰富,几乎我们想到的情况其都可以进行配置。该模块共有9个配置参数。
1、BandWidthModule [On|Off]
默认该模块是关闭的,BandWidthModule On可以开启他。
2、ForceBandWidthModule [On|Off]
预设不会过滤每个需求。如果开启他,他将处理过滤每个需求。
3、BandWidth [From] [bytes/s]
这边有两个参数。From 是限制来源的位置,也就是该位置受限制。他可以是完整的hostname、比如域名 www.chaodiquan.com 或IP这些都是可以的。可搭配子网掩埋使用,例如
192.168.0.0/24 or 192.168.0.0/255.255.255.0 。另一个参数是限制的速率,以 bytes
每秒为单位;假如为 0,则不受限制。
4、MinBandWidth [From] [bytes/s]
这边也有两个参数,From的用法同参数3的一样,另一个参数每个连线限制的最小速率,以 bytes/s 为单位,-1 代表无限制。
5、LargeFileLimit [Type] [Minimum Size] [bytes/s]
Type 用于指明文件类型,可以使用 * 代表全部。也可使用 .tgz 、 .avi 等。Minimun Size 单位是 kbytes/s,只要超过这个 Size 就被规范在这个设定的限速中。最后一个参数就是被限制的速率!
6 - BandWidthPacket [Size]
可能您不需要去设定这个参数!预设值为 8192,适用于任何速度。这个设定必须介于 1024 至 131072。小的封包将使得速度变慢,且更耗费系统效能;相反亦是。
7、BandWidthError [Error]
这个选项是用来自定义错误讯息的。默认情况下,超过最大连接时,将会显示503错误。但用户往往不理解什么是503,你可以自订一个错误,错误号码从 300 至 599之间选择。在自订错误编码时请注意,要使用尚未被定义的号码!
例如:使用错误号码 510(510尚未被定义)
ErrorDocument 510 /errors/maxconexceeded.htmlBandWidthError 510

8、MaxConnection [From] [Max]
max参数是设定最大的连接数。假如连接超过这个数量,Apache将显示503 Service Temporarily Unavailable错误。在设定这个参数之前,需先指定 BandWidth 值。他不需要设定的太低,您可以设定为无限制。
9、显示该模块的状态(该参数是从0.9版本后新增的)
配置如下:
<location /modbw>
SetHandler modbw-handler </location>

此时,可以通过http://127.0.0.1/modbw查看该模块的状态,也可以通过http://127.0.0.1/modbw?csv下载为
csv文件查看目前的状态。通过该链接可以查看到id、name、lock、count、bw、bytes、hits几项内容。
该模块相关参数可以设定在virtual host或directory配置内,也可以设定在全局配置httpd.conf文件内或.htaccess里!不过使用.htaccess 别忘了把httpd.conf 里的AllowOverride设为ALL 。
1. 限制每个连接速度10kb/s 1. 限制每个连接速度10kb/s
<Virtualhost *>
BandwidthModule On
ForceBandWidthModule On
Bandwidth all 10240
MinBandwidth all -1
Servername xxxxx </Virtualhost>

2. 限制每一个连接 100 kb/s,最小的速率为 50kb/s,且当超过 500 kb时,限速为 50kb/s
<Virtualhost *>
BandwidthModule On
ForceBandWidthModule On
Bandwidth all 1024000
MinBandwidth all 50000
LargeFileLimit * 500 50000
Servername xxxxxx </Virtualhost>

3. 限制 avi & mpeg 文件的下载速度为 20 kb/s
<Virtualhost *>
BandwidthModule On
ForceBandWidthModule On
LargeFileLimit .avi 1 20000
LargeFileLimit .mpg 1 20000
Servername xxxxx </Virtualhost>

4、当文件类型(mime)为 text 格式时,限制速度为 5kb/s
<Virtualhost *>
BandwidthModule On
AddOutputFilterByType MOD_BW text/html text/plain
Bandwidth all 5000
Servername xxxxxx </Virtualhost>

总结:该模块主要用于对下载速度进行限制 希望可以帮助到你的哈

最后一次编辑时间 2018-07-14
影响力:4111

nginx默认是不是限制i

这个解答帮助过2708人
最后一次编辑时间 2018-10-09
影响力:8564

手机连接Wi-Fi时链接不上

描述: 手机连接Wi-Fi时链接不上显示servicetemporarilyunavailable是怎么回事... 手机连接Wi-Fi时链接不上 显示service temporarily unavailable 是怎么回事

这个解答帮助过4863人

手机连接

wifi连接不上,

那你就把他删除,

重新连接。

再次输入密码,

应该就可以连上了。

最后一次编辑时间 2018-06-13