项目场景:
nginx 反向代理 Nginx 502 Bad Gateway问题描述:
nginx 反向代理 Nginx 502 Bad Gateway conf.d里test.d代码:
upstream zhoucong_hosts{
server 49.234.54.54:80;
}
server {
listen 80;
server_name www.zhoujielun.com;
root /var/www/blog;
location / {
index index.php index.html index.htm;
proxy_set_header Host www.54php.cn;
proxy_pass http://zhoucong_hosts;
fastcgi_buffer_size 64k;
fastcgi_buffers 32 32k;
fastcgi_busy_buffers_size 128k;
}
}
原因分析:
浏览器输入域名后显示502错误大部分与buffer设置和selinux相关
解决方案:
一 、如果上面配置文件test.d server中没有 fastcgi_buffer_size 64k;
fastcgi_buffers 32 32k;
fastcgi_busy_buffers_size 128k;`
则将其加上。重启nginx
`
systemctl restart nginx
二、如果有,则是selinux导致的,需要将其关闭:
setsebool -P httpd_can_network_connect 1