Como o título explica, quero saber os URLs das solicitações que estão sendo atendidas atualmente pelo Nginx, todas as respostas sobre o endpoint nginx_status falam sobre onúmerode solicitações, se possível quero listar as solicitaçõesURLs. Isso é possível com o Apache, tenho um servidor WHM e na página de status do Apache posso ver URLs para todas as solicitações.
Estou usando o Nginx 1.14.0 no Ubuntu.
Obrigado
Responder1
Você tentouhttps://stackoverflow.com/questions/21135719/full-record-url-in-nginx-log? Você pode registrar URLs de solicitação em logs de acesso e, em seguida, escrever um programa em go/python/shell para extrair URLs disso.
Responder2
Para mostrar o URL completo, adicione o seguinte
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';
Se você estiver usando proxy reverso, substitua $remote_addr por $http_x_forwarded_for https://nginx.org/en/docs/http/ngx_http_log_module.html?&_ga=2.151893182.625836960.1700471825-1055325474.1700471825#log_format