用nginx反向代理 localhost:80 域名到服务器 localhost:8080 端口服务时,访问出现502 bad gateway
原因分析:
1.查看8080端口服务启动
2.查看错误日志:error.log,以centos7.x为例,更改配置路径为:web.dev.xxx.access.ssl.log:
xxx - - [22/Oct/2019:10:24:04 +0800] “GET /test HTTP/1.1” 502 3693 “-” “curl/7.29.0” “-”
没有相关错误,说明nginx反向代理配置没有出错,那就可能是tomcat服务发生异常
3.查看SELinux日志 /var/log/audit/audit.log
发现 nginx 转发 8080端口被拒绝
SELinux缺省会通过Linux审计系统auditd将日志写在/var/log/audit/audit.log内,而该服务缺省为启用的;假若auditd长驻程序并未运行,信息将会被写进/var/log/messages。
type=AVC msg