現在 Nginx によって処理されているリクエストの URL を取得するにはどうすればよいですか?

現在 Nginx によって処理されているリクエストの URL を取得するにはどうすればよいですか?

タイトルが説明しているように、私は現在Nginxによって処理されているリクエストのURLを知りたいのですが、nginx_statusエンドポイントに関するすべての回答は番号リクエストのリストを記載したいURLこれは Apache で可能です。WHM サーバーがあり、Apache ステータス ページですべてのリクエストの URL を確認できます。

Ubuntu で 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に置き換えます。 ログフォーマット

関連情報