Como explica el título, quiero saber las URL de las solicitudes que Nginx actualmente atiende, todas las respuestas sobre el punto final nginx_status hablan sobre elnúmerode solicitudes, si es posible quiero enumerar las solicitudesURL. Esto es posible con Apache, tengo un servidor WHM y en la página de estado de Apache puedo ver las URL de todas las solicitudes.
Estoy usando Nginx 1.14.0 en Ubuntu.
Gracias
Respuesta1
Has probadohttps://stackoverflow.com/questions/21135719/full-record-url-in-nginx-log? Puede registrar las URL de solicitud en los registros de acceso y luego escribir un programa en go/python/shell para extraer las URL de esto.
Respuesta2
Para mostrar la URL completa, agregue lo siguiente
log_format main '$remote_addr - $remote_user [$time_local] '
'"$request_method $scheme://$host$request_uri $server_protocol" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $request_time';
Si está detrás del proxy inverso, reemplace $remote_addr con $http_x_forwarded_for https://nginx.org/en/docs/http/ngx_http_log_module.html?&_ga=2.151893182.625836960.1700471825-1055325474.1700471825#log_format