Nginx アクセス ログは、特定のニーズに合わせてカスタム形式で設定できます。
#例:
示例1 log_format combined_realip '$remote_addr $http_x_forwarded_for [$time_local]' '$host "$request_uri" $status' '"$http_referer" "$http_user_agent"'; 示例2 log_format main '$remote_addr [$time_local] ' '$host "$request_uri" $status "$request"' '"$http_referer" "$http_user_agent" "$request_time"'; 若不配置log_format或者不在access_log配置中指定log_format,则默认格式为: '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent";
共通変数:
|
|
|
|
|
|
|
|
|
|
リクエストの長さ (リクエスト行、リクエストヘッダー、リクエスト本文を含む) |
|
リクエストの処理時間、単位は秒、10 進数形式 |
|
クラスターポーリングアドレス |
|
は、Nginx がバックエンド (php-cgi) への接続を確立してから、データを受け入れて接続を閉じるまでの時間を指します |
|
は、クライアント ユーザー名を記録するために使用されます |
|
リクエストメソッド (GET または POST など) URL ($request_method、$host、$request_uri を含む) |
|
ユーザー ブラウザ識別子 |
|
要求された URL アドレス (ターゲット URL アドレス) のホスト |
#$host |
##$http_referer |
|
| $uri |
#$document_uri |
は、$uri |
##$request_uri |
には $uri よりも多くのパラメータがあります。つまり、$uri $args |
#$http_x_forwarded_for |
プロキシが使用されている場合、このパラメータはプロキシ サーバーの IP とクライアントの IP を記録します# ###################################### |
以上がnginxのaccess_log形式を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。