Come elencare i moduli abilitati per Apache?


Risposte:


128

Per elencare i moduli caricati in apache usare:

apachectl -M

o:

apachectl -t -D DUMP_MODULES 

o su RHEL, CentoS, Fedora:

httpd -M

Per più opzioni man apachectl. Tutte queste risposte possono essere trovate solo con una piccola ricerca su Google.


3
-Mfunzionerà anche.
Andrew B,

21
Adoro questo commento sulla ricerca di google (ho trovato questa risposta tramite google)
Pawelmhm,

L'uso di informazioni sul server è più difficile da trovare tramite Google e fornisce molti più dettagli && la possibilità di dare accesso alle informazioni a persone che non hanno accesso alla shell (ad es. Client, sviluppatori web, project manager, ...)


7

Devi abilitare il modulo informativo:

sudo a2enmod info.load
sudo a2enmod info.conf
sudo service apache2 restart

Dopo il riavvio:

http://localhost/server-info

fornirà un lungo elenco di moduli e informazioni di configurazione.

Per visualizzare da server remoti, è possibile modificare l'opzione 'Richiede' in /etc/apache2/mods-available/info.conf per consentire ai server remoti di visualizzare le informazioni.


1
Perché non usare il a2enmodcomando per abilitare un modulo {installato}, invece di "collegarlo simbolicamente" manualmente?
Flo Schild,

Sì, a2enmod è più corretto. Quando modifico le configurazioni di solito rimango con i file e non penso ai comandi speciali che uso raramente.
rickfoosusa,

Va bene, funziona comunque in entrambi i modi, in 2.4 (forse già prima?) Hai anche il a2enconflink simbolico dei file dalla directory "conf-available" a "conf-enabled" :)
Flo Schild

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.