Nginx proxy_pass 502 Bad Gateway
Rocky Linux 8 上安装 nginx 后对 nginx.conf
进行修改增加了一个 proxy_pass
配置,但用浏览器访问时提示 502 Bad Gateway,也就是连接不上后端服务。照例先怀疑一下 SELinux。
# getsebool httpd_can_network_connect
httpd_can_network_connect --> off
检查 SELinux 配置发现没有给 HTTP 服务主动发起 TCP 连接的权限,用 setsebool
调整后就正常了。
setsebool -P httpd_can_network_connect on