apache no centos 5.6 me dá permissões negadas erro

10

Estou executando o apache no centos 5.6 e sempre que tento carregar um script php em qualquer diretório, diferente de / var / www / html (o diretório-raiz padrão do apache), ele me concede um erro de permissão negada.

No entanto, quando eu verifico as permissões do meu novo diretório raiz (/ var / www-dev) em relação ao diretório padrão (/ var / www / html), elas são idênticas. ambos dizem: root: root 755

eu até tentei mudar a propriedade para o apache: apache, e ainda tenho o mesmo erro

Mas quando eu altero a configuração do apache de volta, é o diretório raiz padrão (/ var / www / html) tudo funciona.

Estou fazendo algo errado?

Estas são as configurações que estou mudando:

DocumentRoot "/var/www/html"

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

Observação: estou reiniciando o apache sempre que eu altero a configuração e as permissões do apache.

também: eu também tenho REMI e EPEL ativado

    
por koeder 24.05.2011 / 00:35

1 resposta

11

Geralmente isso vem do Selinux não dando acesso à pasta. fazer

ls -alZ /var/www/

e se a pasta html não tiver o contexto system_u: object_r: httpd_sys_content_t, corrija-a com chcon

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

link

    
por 24.05.2011 / 01:45