{{tag>nginx linux}} # nginx で サーバー自身の ip アドレスをログに出力する こんなことする必要ないんじゃないの……っていう感じですが、今回ちょっと manimani.cc の dns レコードを書き換えました。なので変更がきっちり dns サーバー間で伝搬して、新しい ip アドレスに解決されてるよね~っていうのを確認したかったんですよね。 ## nginx.conf の設定 `log_format` に `$server_addr` を追加します。 ``` # log_format main # '$remote_addr - $remote_user [$time_local] ' # '$server_name:$server_port ' # '"$request" $status $bytes_sent ' # '"$http_referer" "$http_user_agent" ' # '"$gzip_ratio"'; log_format main '$remote_addr - $remote_user [$time_local] ' '$server_name:$server_port ' '"$request" $status $bytes_sent ' '"$http_referer" "$http_user_agent" ' '"$gzip_ratio" "$server_addr"'; ``` dns キャッシュの保持ってだいたい 86,400 秒でしたっけ? とりあえずこれでログを旧 ip アドレスで `grep` して、引っかからなくなれば ok ですかね。