天天看點

Nginx狀态碼和日志

目錄

  • 一.Nginx狀态傳回碼
  • 二.Nginx日志統計

http傳回狀态碼(Status-Code), 以3位數字組成

200     成功
301     永久重定向(redirect) 
302     臨時重定向(redirect) 
304     浏覽器緩存
403     請求不到首頁,權限被拒絕
404     資源找不到
500     伺服器内部錯誤,程式代碼錯誤
502     找不到後端的資源
504     請求逾時
           

浏覽器(用戶端)通路網站攜帶的參數,以及服務端傳回的參數

//1.概況
Request URL: http://www.52wiki.cn/static/bootstrap/css/bootstrap.min.css       # 請求的URL位址
Request Method: GET                             # 請求的方法(擷取)
Status Code: 200 OK (from memory cache)         # 傳回的狀态
Remote Address: 61.184.215.226:80               # 請求的位址

//2.用戶端請求的頭部資訊
Accept: butes                                   # 請求的類型
Accept-Encoding: gzip, deflate                  # 是否進行壓縮
Accept-Language: zh-CN,zh;q=0.9                 # 請求的語言
Cache-Control: max-age=0                        # 緩存
Connection: keep-alive                          # TCP長連接配接
Host: www.52wiki.cn                             # 請求的域名
If-Modified-Since: Tue, 04 Dec 2018 09:58:20 GMT# 修改的時間
If-None-Match: "a49-56b5ce607fe00"              # 标記
Upgrade-Insecure-Requests:1                     # 在http和https之間起的一個過渡作用
User-Agent: Mozilla/5.0                         # 請求浏覽器的工具
"=== 請求一個空行 ==="
"=== 請求内容主體 ==="

//3.服務端響應的頭部資訊
HTTP/1.1 304 Not Modified                       # 傳回伺服器的http協定,狀态碼
Date: Fri, 14 Sep 2018 09:14:28 GMT             # 傳回伺服器的時間
Server: Apache/2.4.6 (CentOS) PHP/5.4.16        # 傳回伺服器使用的軟體(Apache php)
Connection: Keep-Alive                          # TCP長連接配接
Keep-Alive: timeout=5, max=100                  # 長連接配接的逾時時間
ETag: "a49-56b5ce607fe00"                       # 驗證用戶端标記
"=== 傳回一個空行 ==="
"=== 傳回内容主體 ==="
           

nginx 統計語句
      1.根據通路IP統計UV     awk '{print $1}'  access.log|sort | uniq -c |wc -l
      2.統計通路URL統計PV    awk '{print $7}' access.log|wc -l     
      3.查詢通路最頻繁的URL  awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more    
      4.查詢通路最頻繁的IP   awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|more
           

本文版權歸作者所有,歡迎轉載,請務必添加原文連結。

上一篇: Nginx中指令

繼續閱讀