¿Necesitas averiguar bajo qué MPM está funcionando Apache?

Si necesitas averiguar bajo qué MPM está funcionando Apache, por ejemplo, para poder realizar las modificaciones en la configuración de Apache, en este post te lo explicamos todo.

El problema a la hora de comprobar bajo qué MPM está corriendo Apache es que dicha información está compilada en el binario del propio Apache, por lo que averiguarla no es tan sencillo como parece.

Normalmente el binario de Apache está ubicado en /usr/sbin/apache2 o dependiendo de la distribución, en /usr/sbin/httpd .

Si no se encuentra en ninguna de estas ubicaciones, se debería revisar en el script de inicio del servicio en /etc/init.d/apache2 o /etc/init.d/httpd.

Una vez que sepas la ubicación del binario del servicio web, tienes que ejecutarlo con el argumento “-l” para que liste los módulos compilados:

/usr/sbin/apache2 -l
core.c
mod_log_config.c
mod_logio.c
prefork.c
http_core.c
mod_so.c

Este ejemplo indica que está corriendo bajo prefork, por lo que si quieres realizar cambios en la configuración de Apache deberás hacerlos en el MPM Prefork.

Otro método que puedes utilizar para visualizar el MPM empleado es utilizando los siguientes comandos:

apache2 -V | grep MPM

O bien:

httpd -V | grep MPM

Para comentar sobre este artículo, rellena el formulario. Los campos marcados con un asterisco (*) son obligatorios.


*