项目场景:
配置nginx反向代理时出现502
问题描述
原因分析:
-
通过nginx -t检查配置以成功
-
通过nginx -s reload重新加载
-
通过cat /var/log/nginx/error.log查看错误日志发现错误信息,这里的错误信息是“connecting to upstream ”。这里怀疑是selinux拒绝nginx 转发 8080端口。
2023/08/05 09:56:23 [crit] 4220#4220: *1 connect() to 本机地址:8080 failed (13: Permission denied) while connecting to upstream, client: 虚拟机ip地址, server: , request: "GET / HTTP/1.1", upstream: "http://本机地址:8080/", host: "虚拟机ip地址:81"
- 关闭selinux重新测试
关闭后重新测试正常,可以通过反向代理地址访问tomcat
解决方案:
SELinux配置将httpd网络连接关闭文章来源:https://www.toymoban.com/news/detail-804693.html
setsebool -P httpd_can_network_connect 1
https://developer.aliyun.com/article/345310
https://blog.csdn.net/josephhao1989/article/details/103087226文章来源地址https://www.toymoban.com/news/detail-804693.html
到了这里,关于nginx反向代理502-Bad Gateway问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!