5xx系列
500
内部服务错误Internal Server Error
原因一般是: 访问量大,服务器资源吃不消,或者内部执行错误,如后端mysql挂了。
502(同 504情况差不多)
Bad Gateway
原因一般是:
1 nginx出现502有很多原因,但大部分原因可以归结为资源数量不够用,也就是说后端php-fpm处理有问题,nginx将正确的客户端请求发给了后端的php-fpm进程,但是因为php-fpm进程的问题导致不能正确解析php代码,最终返回给了客户端502错误
2 php-fpm 挂了
503
Service Temporarily Unavailable
原因一般是:
1 访问并发数过多
2 nginx做了并发数限制,同一个IP访问操作限制
limit_conn one 1;
504
Gateway time-out 网关超时
原因:
1 nginx worker数目是否够用
ps -ef |grep php-fpm |wc -l 减去2
2
fastcig缓冲(buffer)或者是代理的缓存情况,如果缓存过小,设置时间短,机器又繁忙,机会出现502的情况
3 php执行时间长,而设置的超时时间又短 相关指令
fastcgi_connect_timeout 60;
fastcgi_send_timeout 60;
fastcgi_read_timeout 60;
502一般与php-fpm.conf有关,504一般和nginx的nginx.conf配置有关,都有可能是和nginx和后端有关。
时间: 2024-10-07 06:46:50