centos 5.6의 Apache는 권한 거부 오류를 제공합니다. : 아파치로 변경하려고 시도했지만 여전히 같은 오류가

centos 5.6에서 아파치를 실행 중이며 / var / www / html (아파치 기본 루트 디렉토리) 이외의 디렉토리에 PHP 스크립트를로드하려고 할 때마다 권한 거부 오류가 발생합니다.

그러나 기본 루트 (/ var / www / html)에 대해 새 루트 디렉토리 (/ var / www-dev)의 권한을 확인하면 동일하게 일치합니다. 둘 다 말한다 : root : root 755

나는 심지어 소유권을 아파치 : 아파치로 변경하려고 시도했지만 여전히 같은 오류가 발생했습니다.

그러나 아파치 구성을 다시 변경하면 기본 루트 디렉토리 (/ var / www / html)가 작동합니다.

내가 뭔가 잘못하고 있습니까?

이것들은 내가 바꾸고있는 설정입니다 :

DocumentRoot "/var/www/html"

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

참고 : 아파치 구성 및 권한을 변경할 때마다 아파치를 다시 시작합니다.

또한 : 나는 또한 REMI 및 EPEL을 활성화했습니다.



답변

일반적으로 폴더에 대한 액세스 권한을 부여하지 않은 Selinux에서 제공됩니다. 하다

ls -alZ /var/www/

html 폴더에 system_u : object_r : httpd_sys_content_t 컨텍스트가 없으면 chcon으로 수정하십시오.

chcon -v -R --type=httpd_sys_content_t /var/www/html

http://wiki.centos.org/HowTos/SELinux


답변