Cómo verificar qué módulos de Apache están habilitados/cargados en Linux

Cómo verificar qué módulos de Apache están habilitados/cargados en Linux

En esta guía, hablaremos brevemente sobre el front-end del servidor web Apache y cómo enumerar o verificar qué módulos Apache se han habilitado en su servidor.

Apache. está construido, basado en el principio de modularidad, de esta manera, permite a los administradores del servidor web agregar diferentes módulos para extender sus funcionalidades primarias y mejorar el rendimiento de apache también.

Lectura sugerida: 5 consejos para mejorar el rendimiento de su web Apache Servidor

Algunos de los módulos comunes de Apache incluyen:

  1. mod_ssl. que ofrece HTTPS para Apache.
  2. mod_rewrite. que permite hacer coincidir patrones de URL con expresiones regulares y realizar una redirección transparente usando trucos .htaccess, o aplicar una respuesta de código de estado HTTP.
  3. mod_security. que le ofrece proteger Apache agai nst ataques de fuerza bruta o DDoS.
  4. mod_status. que le permite monitorear la carga del servidor web Apache y las estadísticas de la página.

En Linux, el comando apachectl. o apache2ctl. se usa para controlar la interfaz del servidor HTTP Apache, es un front-end para Apache.

Puede mostrar la información de uso para apache2ctl. como se muestra a continuación:

$ apache2ctl help O $ apachectl help apachectl help Uso:/usr/sbin/httpd [-D nombre] [-d directorio] [-f archivo] [-C “directiva”] [-c “directiva”] [-k iniciar | reiniciar | elegante | detener-elegante | detener] [-v] [-V] [-h] [-l] [-L] [-t ] [-S] Opciones:-D nombre: define un nombre para usar en las directivas-d directorio: especifica un ServerRoot inicial alternativo-f archivo: especifica un ServerConfigFile alternativo-C “directiva”: directiva de proceso antes de leer los archivos de configuración-c ” directiva “: pro directiva cess después de leer los archivos de configuración-e nivel: muestra los errores de inicio del nivel (ver LogLevel)-E archivo: registra los errores de inicio en el archivo-v: muestra el número de versión-V: muestra la configuración de compilación-h: lista las opciones de línea de comando disponibles (esto página)-l: lista compilada en módulos-L: lista de directivas de configuración disponibles-t-D DUMP_VHOSTS: muestra configuraciones analizadas (actualmente solo configuraciones de vhost)-S: sinónimo de-t-D DUMP_VHOSTS-t-D DUMP_MODULES: mostrar todo módulos cargados-M: sinónimo de-t-D DUMP_MODULES-t: ejecutar la verificación de sintaxis para los archivos de configuración freestar.config.enabled_slots.push (nombre de ubicación: “tecmint_incontent”, slotId: “tecmint_incontent”);

apache2ctl. puede funcionar en dos modos posibles, un modo Sys V init. y un modo paso a través. En el modo SysV init. apache2ctl. toma comandos simples de una palabra en el siguiente formulario:

comando $ apachectl O comando $ apache2ctl

Por ejemplo, para iniciar Apache. y verificar su estado, ejecute estos dos comandos con privilegios de usuario root empleando el comando sudo, en caso de que sea un usuario normal:

$ sudo apache2ctl start $ sudo apache2ctl status Verificar el estado de Apache [email protected] ~ $ sudo apache2ctl start. AH00558: apache2: No se pudo determinar de manera confiable el servidor completamente nombre de dominio calificado, utilizando 127.0.1.1. Configure la directiva ‘ServerName’ globalmente para suprimir este mensaje httpd (pid 1456) que ya se está ejecutando [email protected] ~ $ sudo apache2ctl status. Estado del servidor Apache para localhost (a través de 127.0 .0.1) Versión del servidor: Apache/2.4.18 (Ubuntu) Servidor MPM: prefork Servidor Construido: 2016-07-14T12: 32: 26——————————————————————————-Hora actual: martes 15 de noviembre de 2016 11:47:28 IST Hora de reinicio: martes 15 de noviembre de 2016 10:21:46 IST Configuración del servidor principal Generación: 2 Servidor principal MPM Generación: 1 Tiempo de actividad del servidor: 1 hora 25 minutos 41 segundos Carga del servidor: 0,97 0,94 0,77 Accesos totales: 2-Tráfico total: 3 kB Uso de CPU: u0 s0 cu0 cs0 .000389 solicitudes/seg-0 B/segundo-1536 B/solicitud 1 solicitudes actualmente en proceso, 4 trabajadores inactivos __W __……………………………. ……………………. ……………………. ………………………………… ……….. ……….. Clave del marcador: “_” Esperando conexión, “S” iniciando, “R” Solicitud de lectura, “W” Enviando respuesta, “K” Keepalive (lectura), “D” Búsqueda de DNS, “C” Cerrando la conexión, “L” Registro, “G” Finalizando correctamente, “I” Limpieza inactiva del trabajador “,”. Ranura abierta sin proceso actual

Y cuando se opera en modo paso a través. apache2ctl. puede tomar todos los argumentos de Apache en la siguiente sintaxis:

$ apachectl [argumento-apache] $ apache2ctl [argumento-apache]

Todos los argumentos-apache se pueden enumerar de la siguiente manera:

$ apache2 help [En sistemas basados ​​en Debian. $ httpd help [ En sistemas basados ​​en RHEL. Marque los módulos Apache habilitados

Por lo tanto, para verificar qué módulos están habilitados en su servidor web Apache, ejecute el comando correspondiente a continuación para su distribución, donde-t-D DUMP_MODULES es un argumento de Apache para mostrar todos los módulos habilitados/cargados:

—————En sistemas basados ​​en Debian. ————–$ apache2ctl-t-D DUMP_MODULES O $ apache2ctl-M—————En sistemas basados ​​en RHEL. ————–$ apachectl-t-D DUMP_MODULES O $ httpd-M $ apache2ctl-M Lista Apache Enabled Loaded Modul es [[correo electrónico protegido] httpd] # apachectl-M. Módulos cargados: core_module (estático) mpm_prefork_module (estático) http_module (estático) so_module (estático) auth_basic_module (compartido) auth_digest_module (compartido) authn_file_module (compartido) authn_alias_module (compartido) authn_anon_module (compartido) authn_dbm_module (compartido) authn_default_module (compartido) authz_host_module (compartido) authz_user_module (compartido) authz_owner_module (compartido) authz_groupfile_module (compartido) authz_dbm_module (compartido) authz_default_module (compartido) ldap_module ( shared) authnz_ldap_module (compartido) include_module (compartido) ….

¡Eso es todo! En este sencillo tutorial, explicamos cómo usar las herramientas de interfaz de usuario de Apache para enumerar los módulos de Apache habilitados/cargados. Tenga en cuenta que puede ponerse en contacto mediante el formulario de comentarios a continuación para enviarnos sus preguntas o comentarios sobre esta guía.

Leave a comment

Your email address will not be published. Required fields are marked *