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

 使更改的配置立即生效