Obtener la URL de un PID de apache

Sábado, julio 9, 2011

La consigna es fácil: Queremos saber cuál es la URL que se está consultado con el PID de un proceso de apache (httpd).

Para ello primero necesitamos el módulo server-status esté activado.

Módulo server-status

¿Cómo sabemos si está activado? Si hacemos links -dump http://localhost/server-status y nos da un error 404, el módulo está desactivado. Caso contrario, está activado y pasamos al 2º paso.

Para activarlo editamos el archivo de configuración de Apache. Este archivo suele ser /etc/apache2/apache2.conf o /etc/httpd/conf/httpd.conf.  En él descomentamos, o agregamos, las siguientes líneas:

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
</Location>

Revisa que esté bien colocada la IP (o URL) en “Allow From”.

Además, activa el módulo para ver la URL, haciendo en el mismo archivo

ExtendedStatus On

Luego reiniciamos Apache.

Obtener la URL de un PID

Sabiendo el PID , hacemos:

links -dump http://localhost/server-status | grep -v grep | grep PID

Reemplazando PID por el PID del proceso de Apache correspondiente.

Categoría: Apache

Deja un comentario