Solución al error AH01630: client denied by server configuration en Apache 2.4

Author
Por Darío Rivera
Publicado el en Apache

Resulta que con la actualización a Apache 2.4 algunos de tus sitios pueden dejar de funcionar por un cambio en la Autorización utilizada en el módulo mod_authz_dbm. Si llegaste hasta aquí probablemente obtuviste un error como el siguiente:

[authz_core:error] [pid 15479] [client 127.0.0.1:37968] AH01630: client denied by server configuration: /var/www/tusitio.com

Y esto no sucedía en Apache 2.2 debido a que probablemente tenías una configuración como la siguiente en tu sitio:

Order allow,deny
Allow from all

En la versión 2.4 el equivalente a esta configuración sería la siguiente:

Require all granted

Si no sabes en dónde encontrar la configuración de apache en tu máquina te invitamos a revisar nuestro artículo Dónde se guardan los archivos de configuración de Apache ?.

Las dos configuraciones pueden vivir juntas, entonces es recomendable que dejes ambas formas para que tu sitio pueda trabajar con ambas versiones de Apache. Por otro lado si lo que deseas hacer es todo lo contrario, es decir, algo como esto:

Order deny,allow
Deny from all

Deberás configurar el equivalente en Apache 2.4 así:

Require all denied

Acerca de Darío Rivera

Author

Application Architect at Elentra Corp . Quality developer and passionate learner with 10+ years of experience in web technologies. Creator of EasyHttp , an standard way to consume HTTP Clients.

LinkedIn Twitter Instagram

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.