0
nginx内で使用する変数をデバッグしたかったため、簡単にログを確認する方法を調べてみました。以下の3ステップです。
1.nginx.confファイルの変更
コマンド例:
$ sudo vi /etc/nginx/nginx.conf
httpコンテキスト内の上部に以下の設定を追加します。
nginx.confファイルの設定例:
http {
log_format debug_val_format '$remote_addr - $remote_user [$time_local] "$debug_val"';
...
}
serverコンテキスト内に、以下のように設定を追加します。
nginx.confファイルの設定例:
server {
...
set $debug_val "変数名: $変数名";
access_log /var/log/nginx/debug_val.log debug_val_format;
...
}
※「変数名」には、表示したい変数名を入れます。
2.nginxのリロード
コマンド例:
$ sudo nginx -s reload
3.ログ出力の確認
Webブラウザ等からアクセスし、ログが出力されているかを確認します。
確認コマンド例:
$ cd /var/log/nginx
$ tail -f debug_val.log
ログ出力例:



以下の記事を参考にさせていただきました。
ありがとうございます。
参考サイト
0