Назад | Перейти на главную страницу

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

Anyonan идея, почему это не работает? Я уже часами играюсь с разрешениями. Надеюсь, кто-нибудь может указать мне правильное направление.

Если SELinux находится в режиме Enforcing, он не позволит вам этого сделать ... Попробуйте изменить это логическое значение на true:

setsebool -P httpd_enable_homedirs on

Обратите внимание, я не рекомендую отключать SELinux!
Существует множество инструментов, которые помогут вам использовать SELinux для защиты вашей системы.