今天使用Nginx代理私服nexus,出现了一个错误,前台页面直接报错显示“Bad GetWay”,后台日志输出为“13: Permission denied”。

  先贴后台日志输出详细信息:

2016/05/05 14:15:21 [crit] 5014#5014: *1 connect() to 127.0.0.1:8081 failed (13: Permission denied) while connecting to upstream, client: 192.168.1.105, server: www.dev.com, request: "GET /nexus HTTP/1.1", upstream: "http://127.0.0.1:8081/nexus", host: "www.dev.com"

  解决方法:关闭SELinux这个玩意。它是干什么的?请自行百度。

  查看SELinux状态:

  1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态

  SELinux status: enabled

  2、getenforce ##也可以用这个命令检查

  关闭SELinux:

  1、临时关闭(不用重启机器):

  setenforce 0 ##设置SELinux 成为permissive模式

  ##setenforce 1 设置SELinux 成为enforcing模式

  2、修改配置文件需要重启机器:

  修改/etc/selinux/config 文件

  将SELINUX=enforcing改为SELINUX=disabled

  重启机器即可。

文章作者:xiaohui249
本文链接:https://javatech.wang/index.php/archives/85/
版本所有 ©转载时必须以链接形式注明作者和原始出处