📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
編集の要約なし |
|||
| 108行目: | 108行目: | ||
== ログ設定 == | == ログ設定 == | ||
サーバ固有のログフォーマットを指定する。<br> | |||
serverコンテキストで設定することにより、特定の仮想ホストにのみ異なるログフォーマットを使用することができる。<br> | |||
<br> | |||
<syntaxhighlight lang="nginx"> | |||
# 以下の例では、custom_formatという名前のフォーマットを定義している | |||
# 一般的なアクセスログの形式を定義しており、IPアドレス、時刻、リクエスト内容、ステータスコード、ユーザエージェント等の情報を記録している | |||
server { | |||
log_format custom_format '$remote_addr - [$time_local] ' | |||
'"$request" $status $body_bytes_sent ' | |||
'"$http_referer" "$http_user_agent"'; | |||
access_log /var/log/nginx/custom_access.log custom_format; | |||
} | |||
</syntaxhighlight> | |||
<br> | |||
これは httpコンテキストでも定義することが可能である。<br> | |||
その場合は、NginX全体の設定となる。(serverコンテキストで上書き可能)<br> | |||
<syntaxhighlight lang="nginx"> | |||
http { | |||
log_format main '$remote_addr - $remote_user [$time_local] "$request" ' | |||
'$status $body_bytes_sent "$http_referer" ' | |||
'"$http_user_agent"'; | |||
access_log /var/log/nginx/access.log main; | |||
} | |||
</syntaxhighlight> | |||
<br> | |||
==== アクセスログの保存先とフォーマットの指定 ==== | ==== アクセスログの保存先とフォーマットの指定 ==== | ||
<syntaxhighlight lang="nginx"> | <syntaxhighlight lang="nginx"> | ||