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