nginx反向代理502-Bad Gateway问题解决方法

本文介绍了当使用nginx反向代理时遇到502 Bad Gateway错误的解决方法。首先确认8080端口服务是否正常,然后检查nginx的error.log和SELinux日志,发现是SELinux策略导致的转发被拒。解决方案是调整SELinux配置或临时关闭。同时提供了一个监控并自动重启nginx的脚本,以应对502错误。
摘要由CSDN通过智能技术生成

用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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT_狂奔者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值