nginxphp-fpm安装后访问发现提示找不到文件,nginx日志里面报错信息如下:

[crit] 17755#17755: 5 stat() "**" failed (13: Permission denied), client: ......

各种权限都给了,但是依然报这个错误,查找相关资料后发现是selinu捣的鬼,很恶心的东西,总是在你快遗忘掉它的时候给你捣乱。

getenforce这个命令可以查看当前是否开启了selinux如果输出disabled或permissive那就是关闭了,如果输出 enforcing 那就是开启了selinux。

1、临时关闭selinux

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

2、永久关闭selinux
修改/etc/selinux/config文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

Last modification:November 26th, 2019 at 12:24 pm