Nginx 偶尔出现502错误
如果NGINX后端多台在负载,使用了
upstream php_servers{
server 127.0.0.1:9000;
server 127.0.0.1:9001;
server 127.0.0.1:9002;
}
fastcgi_next_upstream error timeout invalid_header http_500 http_503;//监听了500错误
当程序中有抛出500时候,nginx会根据服务列表重试,当全部均抛出500的时候,nginx会抛出502页面
解决方法:去除http_500,因为500是一般程序正常抛出的错误代码,不应该监听次错误代码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步