Ubuntu 13.10 est passé à Apache 2.4, ce qui nécessite des changements de configurations

Ressource à lire : http://httpd.apache.org/docs/trunk/fr/upgrading.html

entre autre :

Dans la version 2.2, le contrôle d'accès basé sur le nom d'hôte du client, son adresse IP, ou d'autres caractéristiques de la requête était assuré via les directives Order, Allow, Deny, et Satisfy.

Dans la version 2.4, ce contrôle d'accès est assuré, comme tout contrôle d'autorisation, via le nouveau module mod_authz_host. Bien que le module mod_access_compat soit fourni à des fins de compatibilité avec les anciennes configurations, les anciennes directives de contrôle d'accès devront être remplacées par les nouveaux mécanismes d'authentification. Par défaut maintenant, seul les répertoires /var/www et /usr/share sont autorisés.

Il faut donc corriger les fichiers de conf de site, par exemple : (c'est ce qui bloque en général..)

version 2.2 :

Order allow,deny
Allow from all

version 2.4 :

Require all granted

De plus, autre nouveauté bloquante, les fichiers de configuration de site dans /etc/apache2/sites-available/ se terminent maintenant obligatoirement par .conf ! (sinon, impossible de les activer...)

Du coup, pour activer un host virtuel exemple.conf, il faut faire (sans rajouter le .conf à la fin):

sudo a2ensite exemple


A noter également l'apparition de la gestion de fichier de conf (plutôt que les mettre dans conf.d/ ) comme les sites et les modules  avec /etc/apache2/conf-available/ et /etc/apache2/conf-enabled/.

Exemple :

Activation de la conf "security" : sudo a2enconf security
Désactivation de la conf "security" : sudo a2disconf security