Nginx拒绝在/ home中读取新目录

我在CentOS6.6,安装了“Akeneo”,一切顺利。

安装在/home/pim所以nginx的实际位置就是app.php所在的web目录。

/home/pim/web/app.php上做一个/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 

Anyonan的想法,为什么这不工作? 我已经打了几个小时的权限了。 希望有人能指引我正确的方向。

如果SELinux处于强制模式,它不会让你这样做…试着改变这个布尔值为true:

 setsebool -P httpd_enable_homedirs on 

请注意,我不build议禁用SELinux!
有很多工具可以帮助您使用SELinux来保护您的系统。

  • 请看这里的CentOS文档: http : //wiki.centos.org/HowTos/SELinux

  • 另外,看看我最喜欢的video主题: SELinux For Mere Mortals