记一次nginx无法转发到后端的问题
搭建一个小网站过程中,始终无法通过域名访问后端服务,中间件是nginx,报错是502Bad Gateway,说明已经到达了nginx服务器端。
检查配置文件
server {
listen 80;
server_name hello.com; # 替换为您的域名
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
类似如此,非常简单,配置无问题
本地访问IP正常,访问域名也是连接拒绝
走外部内部访问域名都是502
查看nginx日志cat /var/log/nginx/error.log
就是转不过去
突然想起来是不是被selinux给干了,把selinux设置是为disabled即可
临时关闭可以使用setenforce 0
然后访问正常了,小伙伴们如果碰到此类情况可以试试。