Nginx訪問日誌詳解——各個部分含義——非常簡單
Nginx 訪問日誌
最近有分析nginx日誌,現在記錄一下預設的訪問日誌格式並分析一下作用。
1、查詢nginx配置資訊
root@proxy-nginx2-7b45c87d76-5ldt2:/# whereis nginx
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx
root@proxy-nginx2-7b45c87d76-5ldt2:/# cd /etc/nginx
root@proxy-nginx2-7b45c87d76-5ldt2:/etc/nginx# ls
conf.d fastcgi_params koi-utf koi-win mime.types modules nginx.conf scgi_params uwsgi_params win-utf
root@proxy-nginx2-7b45c87d76-5ldt2:/etc/nginx# cat nginx.conf
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}
root@proxy-nginx2-7b45c87d76-5ldt2:/etc/nginx#
其中就可以看到log_format 日誌格式對應的值
log_format access '$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" $http_x_forwarded_for';
$remote_addr :客戶端地址
$remote_user :客戶端使用者名稱稱
$time_local :訪問時間
$request :http 請求行資訊
$status :記錄 http 狀態碼,即請求返回的狀態,例如 200 、404 、502 等
$body_bytes_sent :響應 body 位元組數
$http_referer :從哪個連結訪問過來的,可以根據 referer 進行防盜鏈設定
$http_user_agent :記錄客戶端訪問資訊,如瀏覽器、手機客戶端等
若上面引數沒有對應的值,則使用 - 替代
再配合linux的其他命令就可以對這些規則的日誌進行切割統計分析了。
【完】
正在去往bat的路上修行
相關文章
- Nginx日誌配置詳解Nginx
- Nginx入門教程(五)---訪問日誌簡單分析,統計PV、UV等資料。Nginx
- awk統計訪問nginx日誌次數Nginx
- Linux下使用GoAccess監控Nginx訪問日誌LinuxGoNginx
- 自定義Nginx日誌格式Nginx
- nginx高階訪客日誌切割Nginx
- FeignClient配置日誌訪問client
- 卡卡西:一文詳解explain各欄位含義AI
- Python訪問小程式簡單方法程式碼例項詳解Python
- Tomcat訪問日誌淺析Tomcat
- github的詳細使用,非常簡單!Github
- Nginx 快取機制詳解!非常詳細實用Nginx快取
- 使用Fluentd + Elasticsearch收集訪問日誌Elasticsearch
- go fiber: 增加訪問日誌accesslogGo
- JVM GC 日誌詳解JVMGC
- Nginx日誌配置Nginx
- nginx 清空日誌Nginx
- samtools各種flag的含義
- 處理nginx訪問日誌,篩選時間大於1秒的請求Nginx
- 生命週期詳細解讀(含部分原始碼)原始碼
- 類圖各個箭頭和符號的含義符號
- C ++ 向量:一個非常簡單的指南
- [高頻面試]解釋執行緒池的各個引數含義面試執行緒
- Java日誌框架:logback詳解Java框架
- Kubernetes叢集日誌詳解
- 在Linux中,如何統計ip訪問情況?分析 nginx 訪問日誌?如何找出訪問頁面數量在前十位的ip?LinuxNginx
- 簡單的C#日誌類C#
- 日誌收集工具簡單對比
- mysql日誌系統簡單使用MySql
- log4js快速寫一個Node服務訪問日誌JS
- Nginx日誌輪訓Nginx
- Linux各種變數的含義Linux變數
- JTAG各類介面針腳定義及含義
- 一個簡單的 C# 非同步日誌記錄器C#非同步
- mysql的日誌檔案詳解MySql
- Git reflog 引用日誌使用詳解Git
- ELK日誌分析系統詳解
- mysql檢視binlog日誌詳解MySql