Solución al error AH01630: client denied by server configuration en Apache 2.4
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