欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

詳解NGINX如何統(tǒng)計網(wǎng)站的PV、UV、獨立IP

Nginx: PV、UV、獨立IP

創(chuàng)新互聯(lián)公司專注于大安網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供大安營銷型網(wǎng)站建設(shè),大安網(wǎng)站制作、大安網(wǎng)頁設(shè)計、大安網(wǎng)站官網(wǎng)定制、小程序定制開發(fā)服務(wù),打造大安網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供大安網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

做網(wǎng)站的都知道,平常經(jīng)常要查詢下網(wǎng)站PV、UV等網(wǎng)站的訪問數(shù)據(jù),當(dāng)然如果網(wǎng)站做了cdn的話,nginx本地的日志就沒什么意義了,下面就對nginx網(wǎng)站的日志訪問數(shù)據(jù)做下統(tǒng)計;

概念:

  • UV(Unique Visitor):獨立訪客,將每個獨立上網(wǎng)電腦(以cookie為依據(jù))視為一位訪客,一天之內(nèi)(00:00-24:00),訪問您網(wǎng)站的訪客數(shù)量。一天之內(nèi)相同cookie的訪問只被計算1次
  • PV(Page View):訪問量,即頁面瀏覽量或者點擊量,用戶每次對網(wǎng)站的訪問均被記錄1次。用戶對同一頁面的多次訪問,訪問量值累計
  • 統(tǒng)計獨立IP:00:00-24:00內(nèi)相同IP地址只被計算一次,做網(wǎng)站優(yōu)化的朋友最關(guān)心這個

先聲明下環(huán)境,此次運行的nginx版本1.7,后端Tomcat運行的是動態(tài)交互程序(需進(jìn)行用戶認(rèn)證,如果是靜態(tài)頁面則抓不到cache值,$http_cookie是空值),就是這樣;

nginx日志文件配置

http {
  include    mime.types;
  default_type application/octet-stream;
  log_format main '$remote_addr - [$time_local] "$request" '
            ' - $status "User_Cookie:$guid" ';
 #User_Cookie為日志顯示字符,$guid為變量,具體內(nèi)容在下面定義,也可在日志格式里寫入$http_cookie 顯示完整的cookie內(nèi)容<br>
  sendfile    on;
  keepalive_timeout 65;
    upstream backserver {
    ip_hash;
    server 1.1.2.2:8080;
    server 1.1.2.3:8080;
}
server {
    listen    80;
    server_name localhost;
    #if ( $http_cookie ~* "(.*)$") 匹配所有內(nèi)容
    if ( $http_cookie ~* "CSID=([A-Z0-9]*)"){
        set $guid $1;
    }  #只匹配CSID字符信息,此處為正則表達(dá)式<br>
    access_log logs/host.access.log main;
     location ~* ^(.*)$ {
       #limit_req zone=allips burst=1 nodelay;
 
       proxy_pass http://backserver;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header REMOTE-HOST $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       client_max_body_size 8m;
       }
    error_page  500 502 503 504 /50x.html;
    location = /50x.html {
      root  html;
    }
} 

注:$http_cookie這個里面的值是一個一個cookie的值,中間以“;”分隔

日志輸出格式

192.168.40.2 - [02/Nov/2016:15:44:35 +0800]  "GET /wcm/app/main/refresh.jsp?r=1478072325778 HTTP/1.1"  - 200 "User_Cookie:7F00000122A5597C46607B1C0A7EC016"
192.168.40.2 - [02/Nov/2016:15:44:35 +0800]  "GET /webpic/W0201611/W020161102/W020161102566715167404.jpg HTTP/1.1"  - 200 "User_Cookie:7F00000122A5597C46607B1C0A7EC016"
119.255.31.109 - [02/Nov/2016:15:44:36 +0800]  "GET /wcm/app/main/refresh.jsp?r=1478072510132 HTTP/1.1"  - 200 "User_Cookie:7F000001237921BE9237838AEC65704D"
119.255.31.109 - [02/Nov/2016:15:44:36 +0800]  "GET /wcm/app/message/message_query_service.jsp?READFLAG=0&MSGTYPES=1%2C2%2C3 HTTP/1.1"  - 200 "User_Cookie:7F000001237921BE9237838AEC65704D"
192.168.40.2 - [02/Nov/2016:15:44:37 +0800]  "GET /wcm/app/message/message_query_service.jsp?READFLAG=0&MSGTYPES=1%2C2%2C3 HTTP/1.1"  - 200 "User_Cookie:7F00000123D3BF2345115EAAC21F71E0"
192.168.40.2 - [02/Nov/2016:15:44:37 +0800]  "GET /wcm/app/message/message_query_service.jsp?READFLAG=0&MSGTYPES=1%2C2%2C3 HTTP/1.1"  - 200 "User_Cookie:7F00000123EF73896DF98EDA9950944E"
192.168.40.2 - [02/Nov/2016:15:44:37 +0800]  "GET /wcm/app/message/message_query_service.jsp?READFLAG=0&MSGTYPES=1%2C2%2C3 HTTP/1.1"  - 200 "User_Cookie:7F00000123FE0F9C397E1A8F0C4F044B"
192.168.40.2 - [02/Nov/2016:15:44:37 +0800]  "GET /wcm/app/main/refresh.jsp?r=1478072511427 HTTP/1.1"  - 200 "User_Cookie:7F00000123A465B7EA1DE0AF0AE671B7"
119.255.31.109 - [02/Nov/2016:15:44:38 +0800]  "GET /wcm/app/message/message_query_service.jsp?READFLAG=0&MSGTYPES=1%2C2%2C3 HTTP/1.1"  - 200 "User_Cookie:7F00000123D89B11302DF80AE773C900" 

PV統(tǒng)計

可統(tǒng)計單個鏈接地址訪問量:

[root@localhost logs]# grep index.shtml host.access.log | wc -l 

總PV量:

[root@localhost logs]# awk '{print $6}' host.access.log | wc -l 

獨立IP

[root@localhost logs]# awk '{print $1}' host.access.log | sort -r |uniq -c | wc -l 

UV統(tǒng)計

[root@localhost logs]# awk '{print $10}' host.access.log | sort -r |uniq -c |wc -l 

Cookie 測試頁面

關(guān)于種cookie,可以使用下面的html代碼,編輯,添加需要種的cookie

#index.html
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
<meta http-equiv="Refresh" content="10"> //為了方便測試,每10秒刷新一次頁面
</head>
<body>
<h2>test.test.com域測試</h2>
下面列出了該域的cookie<br>
<p>
<script>
document.cookie="guid=A1UD8E5512451111111111"; //種cookie,追加
document.cookie="city=beijing"; //種cookie,追加
document.write(document.cookie); //列出已經(jīng)存在的
</script>
</p>
</body>
</html> 

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

當(dāng)前題目:詳解NGINX如何統(tǒng)計網(wǎng)站的PV、UV、獨立IP
文章源于:http://aaarwkj.com/article10/gododo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序全網(wǎng)營銷推廣、營銷型網(wǎng)站建設(shè)外貿(mào)建站、ChatGPT、域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
尤物天堂av一区二区| 午夜福利成人在线免费观看| 国产无遮挡又黄又爽网站| 最新国产激情福利网站| 一区二区在线视频免费播放| 亚洲午夜精品日韩乱码| 国产免费av高清在线| 久久一区二区三区播放| 日韩精品毛片在线看| 亚洲国内一区二区三区| 99久久偷拍美女大白屁股| 蜜臀av首页在线观看| 九九热视频在线观看色| 五月婷婷综合中文字幕在线| 亚洲成人av在线直播| 91国内偷拍富婆国内精品对白 | 哈昂~不要啊在线观看| 中文字幕乱码人妻一区| 日韩精品人妻一区二区网站| 亚洲一区二区三区视频在线观看 | 日韩av中文一区二区| 青青草免费在线视频视频| 极品性感尤物少妇粉嫩逼| 日本的黄色录像一级带| 亚洲av色男人天堂网| 亚洲二区三区四区在线| 亚洲欧洲精品专线九九| 啊啊舒服爽用力爱我视频| 久久成人影院免费观看| 日本在线一区二区三区免费视频 | 欧美aⅴ精品一区二区三区| 亚洲第一女人天堂av| 日韩三级黄片在线观看| 免费亚洲一区二区三区| 亚洲成人午夜激情在线| 成人黄色小视频下载| 久久91亚洲精品久久91| 日产中文乱码字幕无线观看| 亚洲欧美av中文日韩二区| 久热99在线视频免费观看| av天天堂网在线播放|