SeLinux引发的问题小记

以前自己在部署服务器的时候,忘了遇到了什么坑,导致后来习惯性把新服务器上的 SeLinux 服务直接关闭,今天处理了一台不是我部署的服务器,又踩了两个坑,这里做一下记录,后面有时间还是要好好了解一下这块。

FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream

这个问题一般是 SCRIPT_FILENAME 这个变量没有设置好,但是打印出来其实是正确的,也就是证明nginx的配置时没有问题的,可以考虑是 SeLinux 的原因

处理: chcon -R -t httpd_sys_content_t /path/to/webroot

chmod 777 后依旧 failed to open stream: Permission denied

处理:

1
setenforce Permissive