问题如下:

解决方式:经检查发现是selinux导致报错。
[root@localhost nginx]# getenforce #查询selinux状态

[root@localhost nginx]# setenforce 0 #临时将selinux关闭
如果需要永久关闭selinux,请编辑/etc/selinux/config文件,将SELINUX=disabled。之后将系统重启一下即可。

之后重启nginx服务,发现报错已经解除。

安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。
SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。
SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。很多 Linux 系统管理员嫌麻烦都把 SELinux 关闭了。
本文详细解析了安全增强型Linux(SELinux)的基本概念及其在Linux系统中的作用。通过一个具体的案例,展示了如何诊断并解决由SELinux引起的nginx服务报错问题。介绍了SELinux的关闭方法,包括临时关闭和永久禁用的步骤。
1532

被折叠的 条评论
为什么被折叠?



