Nginx503错误总结
nginx 503错误(Service Temporarily Unavailable 服务暂时不可⽤): 503是⼀种HTTP状态码,由于临时的服务器维护或者过载,服务器当前⽆法处理请求。这个状况是临时的,并且将在⼀段时间以后恢复。
⼀般来说,出现503错误多半是因为⽹站访问量⼤,造成了流量超限或者并发数⼤引起的资源超限出现的错误。
解决的⽅法⼀个是升级空间到更佳配置,要么就是检查⽹站系统程序,使之更佳优化。
解决⽅法:
1、如果你⾃认为⾃⼰的⽹站程序没有问题,那么就应该是空间有过多的限制造成了系统资源不⾜引起的错误,可以考虑换空间了。
2、如果空间没有问题,那么就要仔细检查⽹站程序是否有死循环或者内存泄露等问题。
3、让Service Temporarily Unavailable⾃动重定义到503页⾯
如果出现了Service Temporarily Unavailable问题,却不想直接显⽰错误页⾯,那么可以指定这个错误页⾯。Apache下可以使⽤如下⽅法:
编辑
/usr/prima/apache_ssl/f
nginx和apache区别到<IfModule mod_throttle.c>,在块中加⼊
ThrottleMaxDelay 0
重起apache
在f中加⼊:
ErrorDocument 503 /busy.html
这样⼀旦再出现Service Temporarily Unavailable错误,就会直接指向到busy.html页⾯了!
补充1
其实⼀般是因为web服务器负载过⼤造成,检验增加带宽或使⽤cdn加速等临时解决下,⼀般iis或apache的连接数要根据⾃⼰的访问量增加,⼀般5000-10000就差不多了
补充2
问题
Service Temporarily Unavailable
解决⽅案
1 这是因为⽤户站点使⽤的带宽超过了设定的最⾼限额引起的。
为了不显⽰这个错误信息,可以在apache(Unix平台最流⾏的WEB服务器平台)的配置中加上⼀个配置,当超出带宽时,让访问变慢,⽽不是⽴即显⽰错误信息。
编辑/usr/Prima(最完善的虚拟主机管理系统)/apache(Unix平台最流⾏的WEB服务器平台)_ssl/f,到<IfModule
mod_throttle.c>,在块中加⼊
ThrottleMaxDelay 0
重起apache(Unix平台最流⾏的WEB服务器平台):
/etc/init.d/httpd restart
还可以编辑⼀个显⽰服务器忙的html⽂件,放到/www/icons/busy.html,在f中加⼊:
ErrorDocument 503 /icons/busy.html
2 有可能是resin(⼀个免费的JSP运⾏平台) 服务有问题在resin(⼀个免费的JSP运⾏平台)2中有提⽰ /etc/init.d/stop 停⽌ /etc/init.d/resin(⼀个免费的JSP运⾏平台) start
重起resin(⼀个免费的JSP运⾏平台) 服务器后有可能解决这个问题
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论