Estoy buscando un programa o complemento que pueda mostrar todas las solicitudes entrantes en vivo a un servidor.¿Hay un programa para ver las solicitudes HTTP en vivo en el servidor Apache?
Respuesta
en su terminal, escriba
tail -f /var/www/log/apache2/other_vhosts.access.log
esto va a ver en vivo solicitudes.
Según lo señalado por @Maor H., el registro de acceso suele ser el lugar más conveniente para recibir solicitudes "entrantes". Estos registros se pueden configurar para ir a cualquier parte, pero generalmente se pueden encontrar en algún lugar debajo de /var/log/apache2/
o /var/log/httpd/
.
Su ubicación está determinada por las directivas CustomLog
en httpd.conf
o un archivo incluido (como un host virtual). Por lo tanto, buscar eso en su httpd.conf
y archivos similares *.conf
es generalmente un buen comienzo, si los registros no se pueden encontrar en uno de los directorios /var/log/*
mencionados anteriormente.
Sin embargo, una distinción importante es que los registros de apache/httpd no se escriben hasta que se completa la solicitud. Esto es simple de observar, ya que las entradas de registro generalmente incluyen cosas como el código de estado de la solicitud final (%>s
en la directiva LogFormat
) y cuánto tiempo tomó la solicitud (%T
en la directiva LogFormat
).
Si está interesado en ver las solicitudes "cuando entran", la respuesta corta es que no hay una "buena" manera que yo sepa. Sin embargo, un método generalmente lo suficientemente bueno es usar Apache's mod_status
, que generalmente está configurado (cuando está configurado) para ser accesible a través del http://127.0.0.1/server-status/
desde la misma máquina que el servidor. Con mod_status
configurado, normalmente puede ver el resultado del "marcador", como se le llama, desde la línea de comandos usando un comando similar a apachectl fullstatus
o (según su distribución) service httpd fullstatus
.
El server-status
/fullstatus
/"marcador" se mostrará un resumen de las conexiones activas (e inactivos), una copia truncada de la propia solicitud, y lo que está sucediendo actualmente con respecto a esa solicitud (por ejemplo: ¿Se está procesando ? ¿Se está enviando la respuesta? ¿Está inactivo? ¿Está esperando una nueva conexión?)
Las principales desventajas del marcador son que no se presta bien para ser rastreado o monitoreado activamente. Es bueno para determinar qué podría estar causando una carga excesiva en el servidor, aunque solo tiene la desventaja de que solo es accesible cuando apache puede servir una conexión adicional (por lo que no es bueno saber qué está bloqueando las conexiones adicionales) .
El principal beneficio del marcador es, como se mencionó anteriormente: le da los detalles de la solicitud antes de la solicitud ha terminado. Con esto en mente, puede ajustarse mejor a su solicitud de una lista de solicitudes "entrantes".
Si desea obtener un nivel más bajo sobre las cosas, y no está hablando de un servidor de producción, entonces por supuesto WireShark puede darle una lista en vivo de las solicitudes HTTP a medida que entran. Esto monitorea las conexiones TCP, y consume demasiados recursos para su uso en producción. Si está tratando de descubrir qué está sucediendo realmente en el cable, como sucede, es la mejor opción.
apachetop le mostrará todas las solicitudes en el último minuto más o menos.
sudo apt-get install apachetop
Puede especificar la frecuencia de actualización y la duración de la información en la pantalla.
Por ejemplo, si desea ver todas las peticiones en los últimos 30 segundos, y actualizar la información cada 2 segundos, ejecutaría:
apachetop -r 2 -T 30
'apachetop -r 1 -T 150 -d 1 -p yes -f/path/access.log' –
- 1. Necesito alguna herramienta para ver las solicitudes HTTP
- 2. Config Apache Servidor HTTP para Eclipse
- 3. ¿Hay un servidor HTTP listo para depuración?
- 4. Establecer encabezados http para las solicitudes generadas por el navegador?
- 5. Apache - manejo de conexiones TCP, pero no solicitudes HTTP
- 6. HTTP-live steaming en el servidor Linux
- 7. Cómo ver las solicitudes de red realizadas por un swf
- 8. Procesamiento de solicitudes HTTP POST codificadas fragmentadas en python (o CGI genérico en apache)
- 9. Solicitudes HTTP y módulos Apache: vectores de ataque creativos
- 10. ¿Hay alguna limitación de solicitudes HTTP simultáneas para Silverlight?
- 11. ¿Cómo registrar solicitudes para stdout en el servidor web Tornado?
- 12. ¿Cómo puedo controlar DOCUMENT_ROOT para que funcione en el servidor local y el servidor en vivo?
- 13. ¿Iniciar programáticamente un servidor HTTP en C#?
- 14. Cómo analizar correctamente las solicitudes HTTP entrantes
- 15. Perfilado en vivo servidor Django?
- 16. Http Live Streaming con el servidor web Apache
- 17. Asignación de solicitudes HTTP a respuestas HTTP
- 18. Solicitudes HTTP asíncronas en PHP
- 19. Solicitudes HTTP paralelas en ruby
- 20. PHP Profiler para un sistema en vivo en la parte superior de Apache
- 21. Fiddler no captura las solicitudes HTTP de la aplicación Java
- 22. ¿Reduce las solicitudes HTTP de 1000 imágenes?
- 23. cómo implementar un servidor HTTP en android
- 24. Configuración de autenticación básica HTTP para todas las solicitudes
- 25. Cómo ver PHP en el sitio en vivo
- 26. ¿Qué hay disponible para música en vivo?
- 27. Ejemplos para usar Apache UIMA en un programa Java
- 28. Las solicitudes http de Node.js no funcionan
- 29. ¿Cómo usar svn en un servidor apache activo?
- 30. ¿Ignorar errores (graves) para mantener vivo el programa?
Para mí, necesitaba 'cola sudo -f/var/log/apache2/access.log'. – Zudo
'' tail -f/var/log/apache2/other_vhosts_access.log'' – Cassiano