当前位置:首页 > 服务器技术 > nginx

解决nginx 无法转发的问题

前言

最近在搭一套新环境,好多步骤都要从头来做,难免就会有疏漏。

今天这个问题就是疏漏之一。

问题

由于我需要nginx做反向代理服务器,按照以前的做法,就直接将域名配置文件放到指定位置,然后启动nginx、配证书即可。

但是我这次发现页面会报502的错误,无法转发。查看日志发现此问题:

        13: (Permission denied) while connecting to upstream

    

字面意思是,无权限连接上游服务器。

于是我差了安全组,发现全部放通;检查了很久之后,我发现selinux居然没关。

这个东西居然会影响转发,不可思议!

解决

两个方法:

  1. 关掉selinux

                    setenforce 0
    
    sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config
    
                
  2. 开启selinux的http连接功能

                    setsebool -P httpd_can_network_connect 1
    
                

原文:https://www.cnblogs.com/young233/p/13524718.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!