ワーカーノードに到達する前に、すべての着信要求を記録したいと思います。
答え1
質問を理解しているかどうかわかりません... NGINXへのHTTPアクセスのみを記録するには、仮想ホストファイル(指示文内server { }
)に以下を追加します。
access_log /var/log/nginx/mysite.access.log main;
error_log /var/log/nginx/mysite.error.log;
nginxを再ロードすると、一般的なHTTPアクセスログを取得できます。
ログ形式を変更するには(たとえば、次の例のように応答時間を追加する)、/etc/nginx/nginx.conf
ブロックで次のことを実行できますhttp { }
。
log_format main '$remote_addr $http_x_forwarded_for - $remote_user '
'[$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" $request_time';
access_log /var/log/nginx/access.log main;
設定ファイルを読み取れるように、log_format 設定ディレクティブを複数行に分割しました。上記のように、各行を一重引用符で囲みます。
ありがとう