viernes, 19 de septiembre de 2014

Mi nuevo apache 2.4 no me carga!

Hoy, al hacer una instalación de Apache desde el repositorio de Ubuntu, me ha instalado la versión 2.4. Eso significa que la a partir de ahora todas las actualizaciones lo irán instalando (al menos en la release 14.04). El caso es que he tenido un problema porque la configuración he visto que ha cambiado un poco.

Mi virtualhost por defecto ha funcionado bien (la página de Apache 'It Works!' ha cambiado también), pero al poner un DocumentRoot concreto, no cargaba. Primero he comprobado que no hubiera un .htaccess o algo que me estuviera fastidiando (era una aplicación que ya estaba montada y funcionando en otro host), pero al final he visto que el problema era la configuración del VH. El error que tenía era

AH01630: client denied by server configuration:

Básicamente me faltaba añadir lo siguiente: 

                  
Después reinicia tu nuevo Apache y comprueba tu URL; en mi caso ha empezado a funcionar.

Si quieres más información sobre las nuevas directrices de Apache 2.4 respecto a las antiguas (2.2) las puedes consultar aquí (en inglés).