Actualizando a Apache 2.4

En el entorno virtual que utilizo para desarrollar, tengo instalado un Debian Testing que trato de mantener actualizado siempre.

Hasta el momento y desde su instalación, sin ningún problema. Hasta hace una semana aproximadamente cuando en los repositorio de Debian, apareció la actualización a Apache 2.4.

Configuración Original

La configuración que utilizo en Apache, no es nada extraña. Por cada proyecto para trabajar configuro un Virtual Host, basado en el nombre del servidor. La ventaja, para mi forma de trabajar, es que cada proyecto tiene su directorio raíz. Si necesito trabajar con rutas absolutas, todo lo que esté en el entorno de desarrollo, va a funcionar sin problema en producción.

Si usan carpetas en lugar de Virtual Host separados, para el caso es indistinto, ya que Apache por defecto configura un Virtual Host que apunta al raíz. Por lo general  /var/www

Post-Actualización

Después de culminar las actualizaciones, abro uno de los virtual host configurados y me encuentro con un error 403. En algún momento este error me dio problemas en el servidor y simplemente se solucionó controlando los permisos de accesos en los archivos y los dueños de los archivos.

En este caso todo estaba perfecto a nivel archivos, el problema vino después de la actualización de Apache. Buscando información me encuentro con que Apache hizo cambios en la forma de controlar el acceso entre la versión 2.2 y la versión 2.4.

De esta forma por cada Virtual Host que se configuran apuntando a carpeta distintas, había que modificar el archivo de configuración o habilitar el módulo: mod_access_compat que brinda compatibilidad con la configuración que se usaba en 2.2

En este caso, modifiqué el archivo de configuración porque realmente no era mucho trabajo. En la vieja configuración para dar acceso a todos los pedidos que llegues se debía ingresar:

Order allow,deny
Allow from all

Ahora todo eso se cambiaba por una sola línea que dice:

Require all granted

Simple, trabajoso si hay muchos VH configurados. Pero lo más importante, solucionable el error.

 

Post a Comment

Your email is kept private. Required fields are marked *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.