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日誌配置詳解Nginx
- nginx自動切割訪問日誌Nginx
- Nginx 訪問日誌格式設定Nginx
- Nginx 訪問日誌實時解析 ngxtopNginx
- Nginx入門教程(五)---訪問日誌簡單分析,統計PV、UV等資料。Nginx
- awk統計訪問nginx日誌次數Nginx
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- 自定義Nginx日誌格式Nginx
- 卡卡西:一文詳解explain各欄位含義AI
- yslow各個指標含義指標
- oracleasm各個選項含義OracleASM
- Linux下使用GoAccess監控Nginx訪問日誌LinuxGoNginx
- Oracle Statspack報告中各項指標含義詳解!Oracle指標
- Oracle Statspack報告中各項指標含義詳解Oracle指標
- nginx高階訪客日誌切割Nginx
- Apche日誌系列(1):訪問日誌(轉)
- Oracle Statspack報告中各項指標含義詳解!(轉)Oracle指標
- (轉)Oracle Statspack報告中各項指標含義詳解!Oracle指標
- github的詳細使用,非常簡單!Github
- 修改nginx原始碼改變訪問日誌的時間格式薦Nginx原始碼
- FeignClient配置日誌訪問client
- Nginx日誌分析解決方案Nginx
- Apache日誌詳解Apache
- Nginx 快取機制詳解!非常詳細實用Nginx快取
- Python訪問小程式簡單方法程式碼例項詳解Python
- Explain各列的含義AI
- Tomcat訪問日誌淺析Tomcat
- 使用Fluentd + Elasticsearch收集訪問日誌Elasticsearch
- nginx伺服器access_log日誌分析及配置詳解Nginx伺服器
- 分析日記中的單詞的含義
- JVM GC 日誌詳解JVMGC
- [高頻面試]解釋執行緒池的各個引數含義面試執行緒
- CentOS6.9安裝Filebeat監控Nginx的訪問日誌傳送到KafkaCentOSNginxKafka
- samtools各種flag的含義
- Nginx日誌配置Nginx
- nginx切割日誌Nginx
- nginx日誌切割Nginx