Nginx

Nginx 拒絕讀取 /home 中的新目錄

  • April 30, 2015

我在 CentOS6.6 上,安裝了“Akeneo”,一切順利。

安裝到/home/pim所以 nginx 使用的實際位置是所在的web目錄app.php

做一個namei節目/home/pim/web/app.php

f: /home/pim/web/app.php
dr-xr-xr-x root  root  /
drwxr-xr-x nginx nginx home
drwxrwxrwx nginx nginx pim
drwxr-xr-x nginx nginx web
-rwxrwxr-x nginx nginx app.php

Nginx 正在使用:

user nginx nginx;
worker_processes  4;

PHP-FPM 正在使用:

listen.owner = nginx
listen.group = nginx
listen.mode = 0660

; Unix user/group of processes
user = nginx
group = nginx

關於為什麼這不起作用的任何想法?我現在已經玩了幾個小時了。希望有人能指出我正確的方向。

如果 SELinux 處於強制模式,它不會讓你這樣做…嘗試將此佈爾值更改為 true:

setsebool -P httpd_enable_homedirs on

請注意,我不建議禁用 SELinux!

有許多工具可以幫助您使用 SELinux 來保護您的系統。

引用自:https://serverfault.com/questions/686732