Я на 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
Anyonan идея, почему это не работает? Я уже часами играюсь с разрешениями. Надеюсь, кто-нибудь может указать мне правильное направление.
Если SELinux находится в режиме Enforcing, он не позволит вам этого сделать ... Попробуйте изменить это логическое значение на true:
setsebool -P httpd_enable_homedirs on
Обратите внимание, я не рекомендую отключать SELinux!
Существует множество инструментов, которые помогут вам использовать SELinux для защиты вашей системы.
См. Документацию CentOS здесь: http://wiki.centos.org/HowTos/SELinux
Также посмотрите мое любимое видео по теме: SELinux для простых смертных