我在 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
有人知道为什么这不起作用吗?我已经玩了几个小时的权限了。希望有人能给我指明正确的方向。
答案1
如果 SELinux 处于强制模式,它将不允许您这样做...尝试将此布尔值更改为 true:
setsebool -P httpd_enable_homedirs on
请注意,我不建议禁用 SELinux!
有许多工具可以帮助您使用 SELinux 来保护您的系统。
请参阅此处的 CentOS 文档:http://wiki.centos.org/HowTos/SELinux
另外,请查看我最喜欢的关于这个主题的视频:普通人适用的 SELinux