📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

編集の要約なし
 
(同じ利用者による、間の1版が非表示)
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">