10/25/2013

Problemas con apache2 luego de actualizar a Ubuntu 13.10

En Ubuntu 13.10 el paquete apache2 trae una nueva versión de apache que tiene unos cambios bastante disruptivos por lo que es muy posible que tus sitios dejen de funcionar.
Una pequeña guía de pasos a chequear:

1. ¿Tu virtual host termina en .conf?

Hace un ls -l /etc/sites-enabled y revisa que todos los archivos terminen en .conf Los que no terminan así borralos, y luego renombralos en ls -l /etc/sites-enabled para que terminen en .conf Una vez renombrados activalos con a2ensite nombre_virtual_host.

2. ¿Seguridad estás usando la sintáxis Allow from all?

Esto también cambia así que lo que antes era:


    order allow,deny
    allow from all


Cambialo a

Require all granted

3. ¿Tenías el directorio por fuera de /var/www/?

Otra cosa rompe bo**, en la configuración por default. Lo más rápido es que hagas un symlink desde /var/wwww a tu directorio:

cd /var/www
ln -s /home/user/tu-wwww

Y obvio en las entradas de directorio del virtual host usá:

    Require all granted
    Options +Indexes +FollowSymLinks +MultiViews
    AllowOverride all


Eso es todo lo que me falló a mi.

Mensaje de error que posiblemente viste:

[Fri Oct 25 12:48:54.144479 2013] [authz_core:error] [pid 6008] [client 127.0.0.1:57633] AH01630: client denied by server configuration: /home/user/tu-sitio/