2013-08-05 10 views
19

Il "a2ensite" "a2dissite" non funzionanoerrore dopo l'aggiornamento a Apache 2.4.6

Echo:

ERROR: Site XXXXXX does not exist!

giuro che esiste nella cartella sites-available.

Dopo ho digitato a2ensite e doppio cliccato il tasto Tab, mostra la directory /root.

Deve esserci qualcosa di sbagliato nello script a2en/dissite.

Come posso tornare al lavoro?

===================== Ecco le ultime righe del log degli errori:

[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' 

risposta

33

i file di configurazione del sito ridenominazione in/etc/apache2/sites-available/* in * .conf aiutato.

Esempio, quando si abilita sito 'dummy.com', file di configurazione deve essere denominato 'dummy.com.conf'

+2

così bello, grazie mille! Questo mi ha aiutato a capire perché 2.4.6 non avrebbe funzionato affatto per me (era solo parzialmente che caricava la mia configurazione in qualche modo ... non abilitando SSL ma ancora caricando gli alias e le directory nel sito già "abilitato" (cioè lì era un collegamento a una pagina che non era in un file .conf) ... quindi i file erano accessibili ma solo su ssl, sulla porta ssl ... e questo senza alcun suggerimento nei log o sulla riga di comando! strano e user-friendly, che ... – codeling

14

Un'altra soluzione è quella di cambiare questa linea in /etc/apache2/apache2.conf da:

IncludeOptional sites-enabled/*.conf 

a :

IncludeOptional sites-enabled/* 
+2

L'unica cosa da tenere a mente con questo metodo è che il file principale apache2.conf fa parte del pacchetto apache2, quindi la modifica potrebbe essere ripristinata dagli aggiornamenti. modifiche al di fuori di apache2.conf ove possibile. –

Problemi correlati