前几天访问自己的博客,有些图片资源直接吐了503。于是展开了排查,最终还是解决了。下面说下解决思路
首先,要理解503错误的原因是什么?
HTTP 协议会通过一些状态码来表示服务端相应给客户端的状态,通过状态码能够大致确定故障问题的原因,比如 401 错误 通常来说就是认证出现了问题。那么 503 则是由于服务器负载过高导致无法处理请求而返回的状态。
知道了原因,我们就来进行排查,我们可以从以下几个方面排查:
1.服务器当前的负载是否过高,因为我的是一个小内存服务器,这种负载过高的问题时有发生,所以当时我就去看了下负载,发现很正常
|
2.然后检查内存,虽然小,但是也没用完。
3.检查 nginx 配置,嗯。在查配置的时候发现了这么一条
|
先注释掉,然后重启下,发现问题没有了。原因就是限制了每个 IP 的请求,导致服务器拒绝了。
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿文的博客!