网页访问报错503,Service Temporarily Unavailable

这次问题:

Service Temporarily Unavailable

503

原因:因为/etc/nginx/firewall/filter/access.lua配置文件中lua拦截设置,如果用户在2分钟内刷新网页次数超过500次,将用户拉黑,返回503

因此将配置文件改大

if ( address:get(client.ip) > 1000) then

--    address:set(client.ip , 1000, 3600)

--    blacklist:set(client.ip , 1000, 3600)

address:set(client.ip , 400, 150)

blacklist:set(client.ip , 1000, 120)

end

....

if (blacklist:get(client.ip) ~= nul) then

ngx.header.content_type = ‘text/plain‘;

ngx.exit(503)

end

其他分析:

先简单说一下 很多时候是由于网站空间服务器的配置
或者资源限制导致的不足以承受运行的情况
有些是买的时候 不知道有所限制 而不能满足程序的运营需求
最好是联系服务商查阅相关日志 对症下药 如果撑不住最好换机器
-----------------------------------------
出现这种情况是由于您的网站超过了系统资源限制(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 的方案来解决

时间: 2024-10-13 21:59:25

网页访问报错503,Service Temporarily Unavailable的相关文章

宝塔linux面板 切换PHP版本后,网站访问报错503 Service Unavailable解决

切换PHP版本后,网站访问报错503 503 Service Unavailable Service Unavailable The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later. 1.检查网站对应的php版本进程是否已经启动.(这里检测可以在宝塔里正常查看phpinfo的信息即视为正常启动了

503 Service Temporarily Unavailable

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><html><head><title>503 Service Temporarily Unavailable</title></head><body><h1>Service Temporarily Unavailable</h1><p>The server is tem

Debug记录:vCenter6.5突然不能访问并报错“503 Service Unavailable”

当您欣喜地使用着vCenter6.5对自己心爱的数据中心进行管理的时候,不知某一时刻突然在界面上出现了如下画面: 503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x7f0782fb55f0] _serverNamespace = / _isRedirect = false _pipeName =/var/run/vmware/vpxd-webserver

转)VCSA 6.5重启无法访问,报错“503 Service Unavailable”的解决方法

1. 问题 重启vcenter,登陆vsphere client,提示 "503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x0000558181b429e0] _serverNamespace = / action = Allow _pipeName =/var/run/vmware/vpxd-webserver-pipe)" 2. 解决方法

Debug记录:vCenter6.5突然不能访问并报错“503 Service Unavailabl

当您欣喜地使用着vCenter6.5对自己心爱的数据中心进行管理的时候,不知某一时刻突然在界面上出现了如下画面: 503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x7f0782fb55f0] _serverNamespace = / _isRedirect = false _pipeName =/var/run/vmware/vpxd-webserver

调用具体webservice方法时时报错误:请求因 HTTP 状态 503 失败: Service Temporarily Unavailable

添加web引用会在相应项目的app.cofig文件中产生如下代码: <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >            <section n

网站访问报错Error 503监控软件

常常出现iis网站访问报错是503,这个提示告诉我们这个是网站暂时关闭或者访问量超过限制值.为了能够及时的监控到iis的503错误我们需要下载一个503错误监控软件: IIS7服务器监控工具,该软件风格简约,操作简单,删除系统缓存,重启服务器,修改服务器账号密码,修复服务器复制功能等,也可以一键开启关闭MYSQL和503错误的监控,省去了繁琐的操作步骤,一键完成.也可以直接修改远程端口范围,省去繁琐步骤.目前有一款iis7服务器监控工具,Iis实时监控工具网络上有很多了,但是兼具数据维护管理及性

Service Temporarily Unavailable

问题 Service Temporarily Unavailable 解决方案 1 这是因为用户站点使用的带宽超过了设定的最高限额引起的.为了不显示这个错误信息,可以在apache的配置中加上一个配置,当超出带宽时,让访问变慢,而不是立即显示错误信息.编辑/usr/prima/apache_ssl/conf/httpd.conf,找到<IfModule mod_throttle.c>,在块中加入ThrottleMaxDelay 0重起apache:/etc/init.d/httpd resta

ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法

原文:ArcGIS API for Silverlight 调用WebService出现跨域访问报错的解决方法 群里好几个朋友都提到过这样的问题,说他们在Silverlight中调用了WebService方法,总报这个错误,贴图如下: 解决办法: 1.确定你的Silverlight项目及承载Silverlight的Web程序根目录下都包含2个跨域文件,分别是crossdomain.xml和clientaccesspolicy.xml: crossdomain.xml文件,如下: <?xml ve