
저는 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