VPS 频繁提示Nginx 502 Bad Gateway错误了,重启了VPS解决以后又出现,很烦。有点想不通,前两天网站达到了1290的访问量都没有出什么问题,怎么此次就出现了502 Bad Gateway?郁闷啊!!!在搜索了好久,终于找到了很多相关的答案,但愿修改以后不会再出现这个错误了。 php
目前lnmp一键安装包比较多的问题就是502 Bad Gateway,大部分状况下缘由是在安装php前,脚本中某些lib包可能没有安装上,形成php没有编译安装成功。 mysql
解决办法:能够尝试根据lnmp一键安装包中的脚本手动安装一下,看看是什么错误致使的。 sql
在php.ini里,eaccelerator配置项必定要放在Zend Optimizer配置以前,不然也可能引发502 Bad Gateway php-fpm
在安装好使用过程当中出现502问题,通常是由于默认php-cgi进程是5个,可能由于phpcgi进程不够用而形成502,须要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增长。 网站
php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改成300 spa
磁盘空间不足,如mysql日志占用大量空间 日志
查看php-cgi进程是否在运行 进程
Nginx 502 Bad Gateway的含义是请求的PHP-CGI已经执行,可是因为某种缘由(通常是读取资源的问题)没有执行完毕而致使PHP-CGI进程终止,通常来讲Nginx 502 Bad Gateway和php-fpm.conf的设置有关。 资源
php-fpm.conf有两个相当重要的参数,一个是max_children,另外一个是request_terminate_timeout,可是这个值不是通用的,而是须要本身计算的。 lnmp
在安装好使用过程当中出现502问题,通常是由于默认php-cgi进程是5个,可能由于phpcgi进程不够用而形成502,须要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增长。