如何在Nginx上修复502 Bad Gateway错误

Nginx Default Page
Nginx Default Page

在Nginx上修复502 Bad Gateway错误

步骤1.首先,检查数据日志Nginx Web服务器。

通过转到Web服务器的错误日志文件,可以更详细地了解错误的具体含义。所有错误和诊断信息都存储在此文件中,使它成为检查您何时需要有关特定错误的更多详细信息的宝贵资源。您可以转到,在Nginx中找到此文件。/var/log/nginx/error.log

步骤2.解决502 Bad Gateway问题。

  • 方法1.在Nginx Config中进行更改。

运行以下命令以编辑Nginx conf:

sudo nano /etc/nginx/nginx.conf
sudo nano /etc/nginx/nginx.conf
http {
    ...
    fastcgi_buffers 8 16k;
    fastcgi_buffer_size 32k;
    ...
}

完成后,重新启动Nginx服务以生效:

sudo nginx -t
sudo systemctl restart nginx
  • 方法2.更改PHP-FPM以在Unix套接字或TCP套接字上侦听。
nano /etc/php-fpm.d/www.conf
listen = /var/run/php5-fpm.sock

To:

listen = 127.0.0.1:9000

之后,重新启动PHP-FPM以更改效果:

sudo systemctl restart php-fpm

如果将php-fpm配置为在Unix套接字上侦听,则还应检查套接字文件是否具有正确的所有者和权限。

chmod 0660 /var/run/php5-fpm.sock
chown www-data:www-data /var/run/php5-fpm.sock
  • 方法3.禁用APC。

在特定环境下,APC缓存可能导致502 Bad Gateway问题,从而导致分段错误。我强烈建议使用Memcache(d),但XCache也是一个不错的选择。

恭喜你!您已成功解决502错误的网关问题。感谢您使用本教程修复Linux系统上的502错误的网关问题。有关其他帮助或有用信息,我们建议您检查Nginx官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun42029.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年3月12日 下午10:22
下一篇 2021年3月12日 下午10:27