2013-08-05 2 views
19

Le "a2ensite" "a2dissite" ne fonctionnent paserreur après la mise à niveau Apache 2.4.6

Echo:

ERROR: Site XXXXXX does not exist!

Je jure qu'il existe dans le dossier des sites disponibles.

Après avoir tapé a2ensite et double cliqué sur le bouton Tab, il montre le répertoire /root.

Il doit y avoir quelque chose de mal avec le a2en/script dissite.

Comment puis-je faire de retour au travail?

===================== Voici les dernières lignes du journal des erreurs:

[Sun Aug 04 22:59:31.406192 2013] [mpm_event:notice] [pid 5378:tid 140459282536256] AH00489: Apache/2.4.6 (Ubuntu) configured -- resuming normal operations 
[Sun Aug 04 22:59:31.406433 2013] [core:notice] [pid 5378:tid 140459282536256] AH00094: Command line: '/usr/sbin/apache2' 
[Sun Aug 04 23:09:44.648984 2013] [mpm_event:notice] [pid 5378:tid 140459282536256] AH00491: caught SIGTERM, shutting down 
[Sun Aug 04 23:09:46.001182 2013] [mpm_event:notice] [pid 5692:tid 139671144335168] AH00489: Apache/2.4.6 (Ubuntu) configured -- resuming normal operations 
[Sun Aug 04 23:09:46.001490 2013] [core:notice] [pid 5692:tid 139671144335168] AH00094: Command line: '/usr/sbin/apache2' 

Répondre

33

fichiers de configuration du site dans Renommage/etc/apache2/sites-available/* dans * .conf aidé.

exemple, quand le site permettant 'dummy.com', fichier de configuration doit être nommé 'dummy.com.conf'

+2

tellement génial, merci beaucoup! Cela m'a aidé à comprendre pourquoi 2.4.6 ne fonctionnerait pas du tout pour moi (ce n'était qu'en partie charger ma config ... ne pas activer SSL mais encore charger les alias et les répertoires dans le site déjà "activé" (ie était un lien vers une page qui ne se trouvait pas dans un fichier .conf) ... donc les fichiers étaient accessibles mais uniquement via ssl, sur le port ssl ... et cela sans aucun indice dans les logs ou sur la ligne de commande! bizarre et hostile, que ... – codeling

14

Une autre solution est de changer cette ligne /etc/apache2/apache2.conf de:

IncludeOptional sites-enabled/*.conf 

à :

IncludeOptional sites-enabled/* 
+2

La seule chose à garder à l'esprit avec cette méthode est que le fichier principal apache2.conf fait partie du paquetage apache2, donc le changement pourrait être annulé par des mises à jour. changements en dehors de Apache2.conf si possible. –

Questions connexes