¿Cómo enumerar los módulos habilitados para Apache?


Respuestas:


128

Para enumerar los módulos cargados con apache, use:

apachectl -M

o:

apachectl -t -D DUMP_MODULES 

o en RHEL, CentoS, Fedora:

httpd -M

Para mas opciones man apachectl. Todas estas respuestas se pueden encontrar con una pequeña búsqueda en Google.


3
-MTambién funcionará.
Andrew B

21
Me encanta este comentario sobre la búsqueda de Google (encontré esta respuesta a través de Google)
Pawelmhm

El uso de la información del servidor es más difícil de encontrar a través de Google y brinda muchos más detalles y la capacidad de dar acceso a la información a las personas que no tienen acceso a shell (por ejemplo, clientes, desarrolladores web, gerentes de proyectos, ...)


7

Necesita habilitar el módulo de información:

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

Después de reiniciar:

http://localhost/server-info

proporcionará una larga lista de módulos e información de configuración.

Para ver desde servidores remotos, puede cambiar la opción 'Requiere' en /etc/apache2/mods-available/info.conf para permitir que los servidores remotos vean información.


1
¿Por qué no utilizar el a2enmodcomando para habilitar un módulo {instalado}, en lugar de "simular" manualmente?
Flo Schild

Sí a2enmod es más correcto. Cuando edito configuraciones, generalmente me quedo con los archivos y no pienso en los comandos especiales que rara vez uso.
rickfoosusa

De acuerdo, funciona en ambos sentidos de todos modos, en 2.4 (¿tal vez ya antes también?) También tiene el a2enconfenlace simbólico de archivos del directorio "conf-available" a "conf-enabled" :)
Flo Schild

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.