常见的nginx 502 Bad Gateway解决办法如下:Nginx 502错误情况1:,下面我们就来聊聊关于nginx如何排查出现502原因?接下来我们就一起去了解一下吧!

nginx如何排查出现502原因(Nginx常见故障502等解决方案)

nginx如何排查出现502原因

常见的nginx 502 Bad Gateway解决办法如下:

Nginx 502错误情况1:

网站的访问量大,而php-cgi的进程数偏少。

针对这种情况的502错误,只需增加php-cgi的进程数。具体就是修改/usr/local/php/etc/php-fpm.conf 文件,将其中的max_children值适当增加。这个数据要依据你的VPS或独立服务器的配置进行设置。一般一个php-cgi进程占20M内存,你可以自己计算下,适量增多。

/usr/local/php/sbin/php-fpm restart 然后重启一下.

Nginx 502错误情况2:

CPU占用率、内存占用率非常高,遭到CC攻击.

解决方法请参考:LinuxVPS简单解决CC攻击

Nginx 502错误情况3:

CPU占用率不高,内存溢出。

检查一下网站程序有没有问题?一般小偷站点常常会出现内存溢出。

检查一下/var/log/目录下的日志,看看是不是有人爆破SSH和FTP端口?

SSH、FTP遭到穷举也会占用大量内存。是的话改掉SSH端口和FTP端口即可

将网上找到的一些和502 Bad Gateway错误有关的问题和排查方法列一下,先从FastCGI配置入手:

1.查看FastCGI进程是否已经启动

举两个例子,怎么样写好代码

最经典的算法,献给正在面试道路上的你

如果你现在在面试PHP的道路上,看看面试基础题吧

Redis相关面试题

,