ApacheとNginxのログフォーマット比較
Apache | Nginx | Description | 説明 |
---|---|---|---|
%a | $remote_addr | Remote IP address | リモート IP アドレス |
%A | $server_addr | Server IP address | ローカル IP アドレス |
%B | $body_bytes_sent | Bytes sent | レスポンスのバイト数 HTTP ヘッダは除く |
%b | $body_bytes_sent | Bytes sent (0 = '-') | レスポンスのバイト数。HTTP ヘッダは除く CLF 書式 0のときは-(ハイフン)になる |
%D | - | processing time[microsec] | リクエストを処理するのにかかった時間、マイクロ秒単位 |
%f | $request_filename | Requested File path | リクエストされたファイル名 |
%h | - | Remote Host | リモートホスト名 |
%H | $server_protocol | Request protocol | リクエストプロトコル名 |
%K | - | KeepAlive Connection | keepaliveのコネクション数 |
%l | - | Remote Log Name | リモートログ名 |
%m | $request_method | Request Method | "リクエストメソッド(GET |
%p | $server_port | Server Port | リクエストを受けたポート番号 |
%P | $pid | Process ID | 子プロセスID |
%q | $query_string | Query String e.g.http://example.com/test.php?id=12345 -> ?id=12345 | クエリ文字列 |
%r | $request | "First Line of Request | リクエストの最初の行 基本的には%m %U$q %Hとした内容と同じ |
%s | $status | Status Code | ステータスコード |
%t | $time_local | Request Time[11/Aug/2017:12:34:56 +0900] | リクエストを受け付けた日時 |
%{format}t | - | Request Time with custom format (refer: strftime(3) | format で与えられた書式による時刻 |
%T | $request_time | Proccessing Time | リクエストを受けてから応答するまでの処理時間[秒] %Dの秒数版 Nginxはミリ秒まで |
%u | $remote_user | Remote user | リモートユーザ |
%U | $request_uri | Request Path | リクエストされたパス |
%v | $server_name | Server name | サーバーのServerName |
%V | $server_name | Server name(UseCanonicalName) | UseCanonicalNameで指定されたサーバー名 |
%X | $request_completion | Connection status X=aborted + = kept alive - = closed | 応答が完了したときの接続ステータス |
%I | $request_length | Bytes received including request and headers | リクエストとヘッダを含む受け取ったバイト数 |
%O | $bytes_sent | Bytes sent including headers | ヘッダを含むサーバーから送信されたバイト数 |
%{Referer}i | $http_referer | Referer | リファラー |
%{User-Agent}i | $http_user_agent | User Agent | エージェント |
Nginxのみ
Format | Description |
---|---|
$args | arguments in the request line |
$binary_remote_addr | $remote_addrのバイナリ版 |
$connection | connection serial number |
$connection_requests | current number of requests made through a connection |
$content_length | “Content-Length” request header field |
$content_type | “Content-Type” request header field |
$document_root | root or alias directive’s value for the current request |
$document_uri | same as $uri |
$host | Server Host |
$hostname | host name |
$https | “on” if connection operates in SSL mode, or an empty string otherwise |
$limit_rate | setting this variable enables response rate limiting |
$msec | current time in seconds with the milliseconds resolution |
$nginx_version | nginx version |
$pipe | “p” if request was pipelined, “.” otherwise |
$proxy_protocol_addr | client address from the PROXY protocol header, or an empty string otherwise |
$realpath_root | $document_rootのリアルパス |
$remote_port | クライアントのポート |
$request_body | request body |
$request_body_file | name of a temporary file with the request body |
$scheme | http |
$sent_http_name | arbitrary response header field |
$time_iso8601 | local time in the ISO 8601 standard format |