您的位置 首页 nginx

nginx proxy_pass 502 559 selinux

测试环境上, 配置文件 nginx 一模一样, 在生产上就出502 。

我今天在一台新的liunx上运行nginx来进行反向代理时候,发现怎么测都是502

 

这个bug找了半天,最后发现是环境安全策略问题,

要运行这个指令

 

 setsebool -P httpd_can_network_connect true

这是一个SELinux的命令,用于允许HTTPD进程连接网络。

SELinux是一种安全机制,用于控制进程和用户对系统资源的访问权限。

如果没有正确配置SELinux,可能会导致一些进程无法正常运行,例如在Nginx上进行反向代理时可能会导致连接错误。通过执行此命令,可以允许HTTPD进程连接网络,并解决连接错误的问题。

也可以关闭 Linux关闭selinux 命令( centos7) -getenforce -setenforce 0- /etc/selinux/config

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章