国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

詳解NGINX如何統計網站的PV、UV、獨立IP

2024-08-30 12:24:23
字體:
來源:轉載
供稿:網友

Nginx: PV、UV、獨立IP

做網站的都知道,平常經常要查詢下網站PV、UV等網站的訪問數據,當然如果網站做了CDN的話,nginx本地的日志就沒什么意義了,下面就對nginx網站的日志訪問數據做下統計;

概念:

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

先聲明下環境,此次運行的nginx版本1.7,后端Tomcat運行的是動態交互程序(需進行用戶認證,如果是靜態頁面則抓不到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為變量,具體內容在下面定義,也可在日志格式里寫入$http_cookie 顯示完整的cookie內容<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 ~* "(.*)$") 匹配所有內容    if ( $http_cookie ~* "CSID=([A-Z0-9]*)"){        set $guid $1;    }  #只匹配CSID字符信息,此處為正則表達式<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"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北县| 奇台县| 高邑县| 比如县| 大荔县| 松滋市| 曲阜市| 东平县| 万盛区| 富平县| 汉寿县| 兴化市| 黎城县| 玉树县| 深泽县| 金川县| 安龙县| 镇雄县| 秭归县| 祁连县| 桐庐县| 成武县| 司法| 宁阳县| 嵩明县| 涟源市| 闵行区| 安远县| 那坡县| 色达县| 花莲县| 本溪市| 松阳县| 芦溪县| 西乡县| 夹江县| 多伦县| 竹溪县| 瑞昌市| 浙江省| 桐梓县|