什么是502 BAD GATE WAY nginx / 1.4.6(Ubuntu)

时间:2017-03-24 02:42:50

标签: error-handling

我是如何以及为何收到此错误的?我有一个Boost LG,我从未使用过nginx或Ubuntu,甚至直到最近才听说过它们。有人在我的手机中访问或运行这些吗?请帮助并感谢一百万

1 个答案:

答案 0 :(得分:0)

如果您发现502错误网关错误:

Nginx作为Apache Web服务器的代理运行。

使用PHP-FPM守护程序运行Nginx。

Nginx与其他服务一起作为网关运行。

缓冲/超时配置错误。

解决方案:

502 Bad Gateway错误的其他快速解决方案:

1)增加http块内的缓冲区和超时时间:

http {
...
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
...
}

2)确保你的php-fpm服务正在根据你在nginx中配置的内容进行监听,它可以是以下两个选项:

编辑www.conf文件(在CentOS中,它位于/etc/php-fpm.d/www.conf并尝试使用以下两个选项之一:

listen = /var/run/php5-fpm.sock
or

listen = 127.0.0.1:9000

之后,只需重新启动php-fpm服务。

3)如果使用APC Cache,请尝试使用Xcache,apc可能会导致特定环境下的此类问题导致分段错误。

4)我最近发现502 Bad Gateway错误的另一个原因,请在此处查看:php5-fpm.sock failed (13: Permission denied)错误