ホームページ > バックエンド開発 > PHPチュートリアル > Linux メモ (67) - nginx ログ ファイルの詳細な説明

Linux メモ (67) - nginx ログ ファイルの詳細な説明

WBOY
リリース: 2016-07-29 08:57:20
オリジナル
914 人が閲覧しました

  • ログファイル形式
  • ログファイル切断
    • 手動切断
    • 自動切断

ログファイル形式

nginxのデフォルト設定ファイルnginx.confを開く

Linux メモ (67) - nginx ログ ファイルの詳細な説明

私たちの使用ログ ファイルの形式を指定する log_format ディレクティブ。$ で始まるものはすべて変数です。これらの変数の意味は次のとおりです:

    $
  1. remote_addr と $http_x_forwarded_for は、クライアントの IP アドレスを記録するために使用されます。 $remote_user: クライアントのユーザー名を記録するために使用されます。 $time_local: アクセス時間とタイムゾーンを記録するために使用されます。
  2. $request: リクエストの URL と http プロトコルを記録するために使用されます。リクエストのステータス; 成功は 200、
  3. $body_bytes_s ent: クライアントに送信されたファイルの本文のサイズを記録します。
  4. $http_referer: そのページからアクセスされたリンクを記録するために使用されます。クライアントブラウザの情報;
  5. 次に、access_log ディレクティブを渡してログファイルの場所を指定します
  6. 上の図の赤いボックス内の変数は自分で定義できます
  7. 上記の設定を機能させたい場合は、先頭の # 記号を削除します
  8. ログ機能をオフにしたい場合は、access_log off を使用します

ログ ファイルの切断

管理を容易にするために、多くの場合、1 つのログ ファイルなど、時間ごとにログを分割する必要があります。では、どうすればよいでしょうか?

手動カット

ログディレクトリに入り、access.logという名前を変更します

<code>mv access.<span>log</span><span>2016</span>-<span>3</span>-<span>4</span>.<span>log</span></code>
ログイン後にコピー

名前を変更した後、nginxはログファイルを見つけることができないため、killコマンドを使用してnginxのメインプロセスにシグナルを渡し、ログを再起動させます

公式ドキュメントを確認し、ログを再度開くためのシグナルを見つけます

kill コマンドを使用します

その後、nginx がログを再度開きます Linux メモ (67) - nginx ログ ファイルの詳細な説明

自動カット

上記の操作をスクリプトに記述することができ、その後、crontab を使用して、毎日ログの切断時間にこのスクリプトを実行すると、自動切断が完了します。

Linux メモ (67) - nginx ログ ファイルの詳細な説明')​​.addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i

').text(i)); }; $numbering.fadeIn(1700); }); });

以上、「Linux Notes (67) - nginx ログ ファイルの詳細な説明」を紹介しました。内容の側面も含めて、PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート