Nginx监听端口提示Permission denied
Starting nginx: nginx: [emerg] bind() to 0.0.0.0:**** failed (13: Permission denied)
权限拒绝,经检查发现是开启selinux 导致的,CentOS中这个是默认开启的,所以我们需要将其关闭
首先输入 getenforce 看selinux是否开启
如果输出 disabled 或 permissive 那就是关闭了
如果输出 enforcing 那就是开启了 selinux
关闭方法
1.临时关闭
setenforce 0 ##设置SELinux 成为permissive模式
setenforce 1 ##设置SELinux 成为enforcing模式
[root@molake~]# getenforce Enforcing [root@molake ~]# setenforce 0 [root@molake ~]# getenforce Permissive
2.永久关闭
修改vim /etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
source /etc/selinux/config
使更改的配置立即生效