nginx ログには、アクセス ログとエラー ログの 2 つの主な種類があります。アクセス ログは主にクライアントから nginx にアクセスするすべてのリクエストを記録し、形式はカスタマイズ可能です。エラー ログは主にクライアントが nginx にアクセスしてエラーが発生した場合のログを記録し、形式はサポートされていませんカスタマイズ。オプションで両方のログをオフにすることができます。
アクセス ログを通じて、ユーザーの地理的出身地、ジャンプ元、端末の使用状況、特定の URL への訪問回数などの関連情報を取得できます。エラー ログを参照すると、システム内の特定のサービスや サーバーなどのパフォーマンスのボトルネックを取得できます。したがって、ログをうまく活用することで、多くの貴重な情報を得ることができます。
[Access.log]
log_format main '$remote_addr $remote_user [$time_local] "$request" $http_host '
'$status $upstream_status $body_bytes_sent "$http_referer" '
# '"$ http_user_agent" $ SSL_PROTOCOL $ SSL_CIPHER $upstream_addr'
'$ Requesst_Time $ Upstream_time_time
##変数名
| #変数の説明
##例 |
|||||||||||||||||||||||||||||||||||||||||||||||||
クライアント アドレス |
113.140.15.90 |
##$remote_user |
||||||||||||||||||||||||||||||||||||||||||||||||
クライアント ユーザー名 |
- | #$time_local |
||||||||||||||||||||||||||||||||||||||||||||||||
訪問時間とタイムゾーン 18/7月/2012:17:00:01 0800 |
#$request |
|||||||||||||||||||||||||||||||||||||||||||||||||
URI および HTTPプロトコル |
#"GET /pa/img/home/logo-alipay-t.png HTTP/1.1 " |
$http_host |
||||||||||||||||||||||||||||||||||||||||||||||||
またはドメイン名)
| img.alipay .com10.253.70.103 |
##$ステータス
|
#HTTPリクエスト ステータス |
##200 |
||||||||||||||||||||||||||||||||||||||||||||||
##上流 | ステータス200 |
$body_bytes_sent |
||||||||||||||||||||||||||||||||||||||||||||||||
クライアントに送信されるファイル コンテンツのサイズ |
547 | #$http_referer |
||||||||||||||||||||||||||||||||||||||||||||||||
##ソースにジャンプ | #"https://cashier.alipay.com.../" |
##$http_user_agent |
||||||||||||||||||||||||||||||||||||||||||||||||
「Mozilla/4.0 (互換性; MSIE 8.0; Windows NT 5.1; Trident/4.0; SV1; GTB7.0; .NET4.0C ; |
$ssl_protocol |
|||||||||||||||||||||||||||||||||||||||||||||||||
プロトコル バージョン
| TLSv1
|
#$ssl_cipher ##交換データのアルゴリズム |
||||||||||||||||||||||||||||||||||||||||||||||||
#RC4- SHA
|
$upstream_addr |
バックグラウンドのアドレスアップストリーム 、つまり実際にサービスを提供するホストのアドレス |
||||||||||||||||||||||||||||||||||||||||||||||||
10.228.35.247 :80 |
#リクエスト時間 |
リクエスト全体の合計時間 |
||||||||||||||||||||||||||||||||||||||||||||||||
|
$upstream_response_time | リクエスト プロセス中、upstream応答時間 |
||||||||||||||||||||||||||||||||||||||||||||||||
0.002 |
##
オンライン例: 116.9.137.90 - [02/Aug/2012:14:47:12 0800] " GET /images/XX/20100324752729.png HTTP/1.1"img.alipay.com 200 200 2038 https://cashier.alipay.com/XX/PaymentResult.htm?payNo=XX&outBizNo=2012XX "Mozilla / 4.0 (互換性; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; 360SE) " TLSv1 AES128-SHA 10.228.21.237:80 0.198 0.001
オフライン テスト ( $http_referer): 10.14.21.197 - - [14/Aug/2012:17:28:22 0800] "GET /spanner /watch /v1?--db=ztg-1&--mode=compare&--index=status&--option=&--cluster=whole&-F=2012/8/12-00:00:00&-T=+ 2880&- i=1&-n=0&_=1344936501292 HTTP/1.1" 200 94193 "http://spanner.alipay.net/optionFrame/history.html" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (Gecko のような KHTML) Chrome/21.0.1180.60 Safari/537.1" ##備考: $ http_referer はリダイレクトに関連しています。
オフライン テスト ($http_host): 注: $http_host の値は、ブラウザに入力する値に関連しています。 3. エラー ログ
|
以上がnginxのエラーログを分析する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。