“cliente negado pela configuração do servidor” com “AllowOverride All”

0

Instalei o CentOS 6.3 com o Apache 2.2 em uma VM. Estou tentando configurar uma pilha LAMP com estes VirtualHosts:

  • localhost carrega o caminho /var/www/html/
  • lcl.mydomain.com carrega o caminho /var/www/html/dev_lcl/

Em httpd.conf I adicionado:

NameVirtualHost XXX.XXX.XXX.XXX:80

Em seguida, adicionei o arquivo virtualhosts.conf :

<VirtualHost XXX.XXX.XXX.XXX:80>
    DocumentRoot /var/www/html/
    ServerName localhost
    <Directory "/var/www/html/">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog /var/log/httpd/error_log_localhost
    CustomLog /var/log/httpd/access_log_localhost "combined"
</VirtualHost>

<VirtualHost XXX.XXX.XXX.XXX:80>
    DocumentRoot /var/www/html/dev_lcl/
    ServerName lcl.mydomain.com
    <Directory "/var/www/html/dev_lcl/">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    ErrorLog /var/log/httpd/error_log_dev_lcl
    CustomLog /var/log/httpd/access_log_dev_lcl "combined"
</VirtualHost>

Isso me dá o erro:

client denied by server configuration

Quando eu removi AllowOverride All both ServerNames load, mas mod_rewrite não funciona e eu preciso disso. Como posso resolver isso?

    
por r00tAcc3ss 09.01.2013 / 21:30

1 resposta

1

Eu encontrei a solução. Eu adicionei ao arquivo .htaccess :

order deny,allow
allow from XXX.XX.

Isso estava causando o problema. Depois que eu removi, funcionou bem.

    
por 09.01.2013 / 22:24