¿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.