ワーカーノードに到達する前に、すべての着信要求をログに記録したいと思います。
質問を理解できるかどうかわかりません... 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設定ディレクティブを数行に分割したことに注意してください。上記のように、各行を単一引用符で囲みます。
宜しくお願いします