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