제목에서 설명하듯이 현재 Nginx에서 제공하고 있는 요청의 URL을 알고 싶습니다. nginx_status 엔드포인트에 관한 모든 답변은숫자가능한 경우 요청을 나열하고 싶습니다.URL. 이는 Apache로 가능합니다. WHM 서버가 있고 Apache 상태 페이지에서 모든 요청에 대한 URL을 볼 수 있습니다.
우분투에서 Nginx 1.14.0을 사용하고 있습니다.
감사해요
답변1
시도해 보았 니https://stackoverflow.com/questions/21135719/full-record-url-in-nginx-log? 액세스 로그에 요청 URL을 기록한 다음 go/python/shell에 프로그램을 작성하여 여기에서 URL을 스크랩할 수 있습니다.
답변2
전체 URL을 표시하려면 다음을 추가하세요.
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';
리버스 프록시 뒤에 있는 경우 $remote_addr을 $http_x_forwarded_for로 바꾸십시오. https://nginx.org/en/docs/http/ngx_http_log_module.html?&_ga=2.151893182.625836960.1700471825-1055325474.1700471825#log_format