502 bad gateway nginx什么意思( 二 )


③FastCGI执行时间过长
根据实际情况调高以下参数值
fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;
六、解决nginx出现502的错误
①查看当前的PHP FastCGI进程数是否够用
netstat -anpo | grep "php-cgi" | wc -l
如果实际使用的"FastCGI进程数"接近预设的"FastCGI进程数" , 那么 , 说明"FastCGI进程数"不够用 , 需要增大 。
②部分PHP程序的执行时间超过了Nginx的等待时间 , 可以适当增加nginx.conf配置文件中FastCGI的timeout时间
例如 , 系统当前的PHP FastCGI进程数明显超过了预设值的64这个数值 , 在电信的服务器上查看当前的PHP FastCGI进程数没有高于64这个数值 , 而且网通线路的活动连接明显高于电信的活动连接 , 由此可以说明出现nginx不稳定的情况是由于服务器访问负载过大引起的 。
总结:php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉 , 都会出现502错误 。
更多Nginx相关技术文章 , 请访问Nginx使用教程栏目进行学习!
以上就是502 bad gateway nginx什么意思的详细内容 , 更多请关注其它相关文章!




推荐阅读