(13) Permissão negada com o apache no centos

1

Ao acessar o domínio.com, estou recebendo este erro em domain.com-error_log :

[Mon Aug 20 17:07:48 2012] [error] [client X.X.X.X] (13)Permission denied: access to / denied

Eu tenho host virtual para domain.com :

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/kir/domain.com
    ServerName domain.com
    ServerAlias *.domain.com
    ErrorLog logs/domain.com-error_log
    CustomLog logs/domain.com-access_log common
    Options -Indexes +FollowSymLinks
    <Directory /home/kir/domain.com>
        RewriteEngine on
        Order allow,deny
        AllowOverride all
        Allow from all
    </Directory>
</VirtualHost>

DocumentRoot /home/kir/domain.com/ tem permissões: Permissions: drwxr-xr-x (0755); User: kir/kir

Depois de reiniciar o httpd, tenho o seguinte em error.log :

[Mon Aug 20 17:04:39 2012] [notice] caught SIGTERM, shutting down
[Mon Aug 20 17:04:40 2012] [notice] SELinux policy enabled; httpd running as context root:system_r:httpd_t
[Mon Aug 20 17:04:40 2012] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Mon Aug 20 17:04:40 2012] [notice] Digest: generating secret for digest authentication ...
[Mon Aug 20 17:04:40 2012] [notice] Digest: done
[Mon Aug 20 17:04:40 2012] [notice] Apache/2.2.22 (Unix) DAV/2 PHP/5.3.15 configured -- resuming normal operations

Como estou usando o CentOs, tentei desativar o SELinux ( /etc/selinux/config.conf SELINUX=disabled ; reboot ). Depois de desabilitar o SELinux eu tentei novamente - a mesma coisa, o mesmo erro (13) Permissão negada ...

UPD: Ao acessar domain.com/test.html (este arquivo existe no DocumentRoot) a mesma coisa (13) Permissão negada.

Alguma idéia?

    
por Kirzilla 20.08.2012 / 15:28

1 resposta

3

O diretório pai do seu DirectoryRoot deve ser acessível pelo Apache, portanto, você deve se certificar de que o Apache tenha direitos de execução para /home/kir .

chmod 0755 /home/kir

ou

chown kir:apache /home/kir
chmod 0750 /home/kir
    
por 20.08.2012 / 15:49