nginx日誌中顯示cookie資訊
在要新增的server中配置(主要新增的地方都標紅了)
log_format main_cookie '$remote_addr - $remote_user [$time_local] "$request" '
$request body '$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" $request_time $upstream_response_time$xxxCookie ';
server_name www.xxx.com;
set $xxxCookie "";
}
access_log logs/www.xxx.com.log/www.xxx.com_access.log main_cookie;
error_page 403 503 /503.html;
location / {
proxy_pass http://www.xxx.com;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 100m;
....
}
}
說明:server中第一處的意思是:定義一個xxxCookie變數,變數的內容從http的cookie去取,取的規則是匹配後面的正則xxxCookie=([A-Za-z0-9_]*),其實http_cookie這個裡面的值是一個一個cookie的值,中間以“;”分隔。
在log_format main_cookie中新增上要新增的變數名。
log_format main_cookie '$remote_addr - $remote_user [$time_local] "$request" '
$request body '$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" $request_time $upstream_response_time$xxxCookie ';
server
{
listen 80;server_name www.xxx.com;
set $xxxCookie "";
#此處如果想取全部cookie 可以寫成
#if ( $http_cookie ~* "(.*)$" ){
if ( $http_cookie ~* "xxxCookie=([A-Za-z0-9_]*)" ){
}
access_log logs/www.xxx.com.log/www.xxx.com_access.log main_cookie;
error_page 403 503 /503.html;
location / {
proxy_pass http://www.xxx.com;
proxy_set_header X-Real-IP $remote_addr;
client_max_body_size 100m;
....
}
}
說明:server中第一處的意思是:定義一個xxxCookie變數,變數的內容從http的cookie去取,取的規則是匹配後面的正則xxxCookie=([A-Za-z0-9_]*),其實http_cookie這個裡面的值是一個一個cookie的值,中間以“;”分隔。
在log_format main_cookie中新增上要新增的變數名。
相關文章
- YD_顯示RMAN備份資訊及日誌
- HQ_顯示RMAN備份資訊及日誌
- nginx+phpfpm日誌報錯資訊NginxPHP
- Nginx日誌配置Nginx
- nginx切割日誌Nginx
- nginx日誌切割Nginx
- nginx 清空日誌Nginx
- 登入觸發器不生效,只在alert日誌中顯示觸發器
- PHPstrom 配置 Laravel Log 格式日誌高亮顯示PHPLaravel
- Qt 實現 Logger 日誌的顯示QT
- Nginx日誌輪訓Nginx
- nginx日誌切割配置Nginx
- nginx日誌處理Nginx
- 顯示v$sqltext中完整的sql資訊SQL
- Nginx日誌格式設定Nginx
- 自定義Nginx日誌格式Nginx
- Nginx日誌配置詳解Nginx
- 按日期分割nginx日誌Nginx
- nginx日誌分析工具goaccessNginxGo
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- LayaAir引擎學習日誌9---- LayaAir IDE中顯示文字Hello World(JS)AIIDEJS
- 如何在專案中記錄日誌資訊?
- 如何定時切割nginx日誌?Nginx
- 004 Nginx日誌挖掘accessLogNginx
- Nginx 日誌分析及效能排查Nginx
- nginx日誌分割小指令碼Nginx指令碼
- Nginx日誌分析解決方案Nginx
- 使用goaccess統計nginx日誌GoNginx
- nginx重新整理顯示404Nginx
- 『無為則無心』Python日誌 — 66、將日誌資訊儲存到檔案中Python
- python過濾nginx access日誌存入資料庫中PythonNginx資料庫
- nginx中access日誌如何做到按時間完美切割Nginx
- 用AWK來過濾nginx日誌中的特定值~~~薦Nginx
- Oracle歸檔日誌所在目錄時間不對&&Oracle叢集日誌時間顯示錯誤Oracle
- Nginx的cookieNginxCookie
- 使用rsyslog+loganalzey收集日誌顯示客戶端ip客戶端
- 虎牙直播張波:掘金Nginx日誌Nginx