峰哥博客
主页
关于
留言
####这种情况通常是由于selinux的安全策略阻挡了这个转发。 ####配置nginx的本地端口转发 ``` server { listen 80; listen [::]:80; server_name xxxx.com; location / { proxy_pass http://127.0.0.1:8080; # 转发到本地的8080端口 proxy_set_header Host $proxy_host; # 转发实际请求的host信息到8080端口 proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } ``` ####添加nginx到selinux的白名单 这一步是解决问题的关键 ``` sudo yum install policycoreutils-python sudo cat /var/log/audit/audit.log | grep nginx | grep denied | audit2allow -M mynginx sudo semodule -i mynginx.pp ``` ####现在可以测试了,如果需要就重启一下nginx吧。
centos下nginx转发到本地端口发生50x错误如何解决
最后更新: 2003年10月10日 12:30:00
Privacy Policy