(真是开门见山的标题呢……)
Nginx的反向代理功能设置正确,但无法正常工作。具体表现为:访问反代路径返回502错误;查看日志,存在“Permission denied”记录。如果你使用的是RHEL或者CentOS系的Linux出现上述症状,请考虑关闭SELinux。
关闭SElinux:编辑/etc/selinux/config
,将SELINUX=enforcing
修改为SELINUX=disabled
即可。修改后重启系统生效。
如果不想关闭SELinux,也可以通过执行setsebool -P httpd_can_network_connect 1
使SELinux放行Nginx请求。