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 

 使更改的配置立即生效 

你可能感兴趣的:(nginx,permission,denied)