Nginx
Nginx 拒絕讀取 /home 中的新目錄
我在 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 來保護您的系統。
- 請在此處查看 CentOS 文件:http ://wiki.centos.org/HowTos/SELinux
- 另外,請查看我最喜歡的有關該主題的影片:SELinux For Mere Mortals