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.
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?
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.