Gestión de un módulo instalado de Apache


Esta actividad práctica corresponde a este tema.

Para ver cómo se gestiona un módulo de Apache usaremos el módulo status que ya viene activado de serie en la instalación. Este módulo permite averiguar de forma remota, sólo a usuarios autorizados, información del estado actual del servidor (servicio prestado, carga de trabajo actual, etc.). En este caso vamos a usar para pruebas un módulo que ya está instalado, pero en el caso de que usemos un módulo que no lo esté, tendríamos que instalarlo primero (algo que depende del módulo en sí) y luego activarlo con el comando a2enmod <nombre del módulo>.

Una vez que tengamos el módulo activo (presente en la carpeta mods-enabled antes mencionada), lo que en el caso de éste concreto ya ocurre en la instalación por defecto, simplemente debemos entrar en la misma y añadir esta línea en el fichero de configuración asociado al módulo (status.conf): “Allow from 5.0.0.3”. En la siguiente imagen se ve el archivo de configuración de mod_status, llamado status.conf:

Directorio mods-enabled

Y a continuación añadimos la línea citada:

Configuración de mod-status

Esto permitirá a la máquina local acceder a la información de status mencionada. Para ello debemos ir a la siguiente URL dentro del propio servidor: http://5.0.0.3/server-status. Sin embargo, inicialmente esta dirección no funcionará:

mod-status no autorizado

Esto ocurre porque no se ha leído aún la nueva configuración que acabamos de especificar. Para que se lea dicha configuración es necesario reiniciar Apache con: sudo /etc/init.d/apache2 force-reload y volver a acceder a esta dirección, momento en el que la página si funcionará correctamente:

Reiniciar Apache

mod-status

Finalmente, si no le queremos dar más uso, podemos deshabilitar mod_status con a2dismod status y volver reiniciar Apache para que el módulo deje de usarse.

Última modificación: jueves, 19 de agosto de 2010, 16:51