不得不承認Nginx用的非常廣泛,然而Nginx的訪問日志在分析問題時也有很大用途,那么Nginx日志要想增加一些自定義信息就尤為重要了。比如本篇文章就教你如何將HTTP里面的Header信息記錄到訪問日志里。
在nginx的http段里面對log_format做如下的設置:
http { …… log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" "$http_myheader"'; access_log logs/access.log main; …… }
在日志格式的最后面加入了$http_myheader,那么,Nginx會記錄myheader這個頭部,保存到access log里面。
重啟Nginx,然后curl測試:
curl-H"myheader:testlog"localhost/index.htmlcurl localhost/index.html
然后查看兩次請求的日志記錄
tail -2 logs/access.log127.0.0.1 - - [xxx] "GET /index.html HTTP/1.1" 200 88 "-" "curl/7.29.0" "-" "testlog"127.0.0.1--[xxx]"GET/index.htmlHTTP/1.1"20088"-""-""curl/7.29.0""-""-
請求頭部中沒有myheader字段的時候,日志字段里記為"-",header有myheader字段的時候,最后一段是myheader的值。
總結:這里的myhader為自定義的變量,只要在你的header里包含了此字段,并且帶上它的值,那么在日志里就可以顯示此信息了。
原文標題:Nginx如何將用戶請求的Header信息記錄到日志里
文章出處:【微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。
審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
HTTP
+關注
關注
0文章
537瀏覽量
35353 -
Curl
+關注
關注
0文章
17瀏覽量
8636 -
日志
+關注
關注
0文章
146瀏覽量
11065
原文標題:Nginx如何將用戶請求的Header信息記錄到日志里
文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
如何確保電能質量在線監測裝置的用戶操作日志審計功能的安全性?
確保電能質量在線監測裝置用戶操作日志審計功能的安全性,核心是構建 “日志全生命周期安全防護體系” ,覆蓋 “日志生成→存儲→訪問→傳輸→備份→銷毀” 全流程,同時結合技術防護、權限管控
電能質量在線監測裝支持用戶操作日志審計嗎?
1. 日志記錄的核心內容 記錄類別 具體操作內容 關鍵信息要素 用戶登錄 成功登錄、失敗登錄(密碼錯誤 / 權限不足)、超時退出 用戶名、IP 地址、時間、結果 配置修改 參數設置、
電能質量在線監測裝置數據日志能加密存儲嗎?
加密的技術實現方式 1. 加密算法與分級策略 日志類型 推薦加密算法 密鑰管理方式 適用場景 敏感日志(事件記錄、故障數據、用戶信息) AES-256 (高級加密標準) 硬件安全模塊(
用visionboard進行視覺項目,如何將openmv中示例項目燒錄到開發板中脫機運行?
用visionboard進行視覺項目,如何將openmv中示例項目燒錄到開發板中脫機運行
發表于 08-15 06:59
電商API日志分析的實用工具
? 在當今數字化電商時代,API(應用程序編程接口)已成為平臺與外部系統交互的核心通道。電商API日志記錄了每一次請求的詳細信息,包括用戶行為、交易狀態、錯誤響應等。分析這些日志能幫助
Centos7分用戶記錄歷史命令至日志文件教程
在企業級Linux運維中,實時記錄用戶操作歷史是審計排查的關鍵步驟。本文華納云針對CentOS7系統,提供三種高效方案實現分用戶日志記錄+防篡改管理。所有步驟均經過實際驗證,代碼段內含執行邏輯剖析。
芯盾時代助力企業身份與訪問管理進入智能新時代
隨著數字化轉型持續深入,用戶身份與訪問管理平臺(IAM)已經成為企業的標配。管理身份信息、實施多因素認證、落實最小化授權、審計訪問日志……IAM這個“六邊形戰士”,讓企業的身份
遠程日志errDump調試功能實戰教程:案例驅動的故障排查!
及Air8101開發板實操驗證。 ? 一、errDump功能介紹 1.1 errDump有什么用? errDump是LuatOS系統中的錯誤日志上報模塊,主要用于遠程調試與故障診斷。 其原理是將模塊運行過程中產生的錯誤信息或者應
DevEcoStudio 中使用模擬器時如何過濾日志
/JSAPP(打印內容)
操作后在控制臺查看就行了
其他
日志內容類型
啟動相關日志:記錄模擬器啟動過程中的各種信息,如加載系統鏡像、初始化硬件設備、配置網絡等操作的結果和狀態。如果
發表于 05-23 10:46
韓國自動駕駛技術交流團到訪光庭信息
近日,由韓國Sejong TP(世宗技術園區未來創新中心)、Chungbuk NU SCRC(忠北國立大學智能汽車研究中心)、KVHA(韓國汽車高技術研究院)組成的自動駕駛技術交流團一行到訪光庭信息
基于RV1126開發板限制系統日志大小教程
無論管理什么系統,對日志文件的監控、調用、管理都是其中重要的一部分。服務器問題的解決都是從查看系統(錯誤)日志開始的。系統日志是記錄系統硬件狀況、內核動作、軟件啟動、用戶動作等各項
從人工記錄到智能巡檢:云翎智能單北斗記錄儀如何重塑電力巡檢
從人工記錄到智能巡檢,云翎智能單北斗記錄儀以其高精度定位、實時數據傳輸與智能管理能力,徹底重塑了電力設施的檢查流程。通過北斗衛星導航系統的核心技術優勢,云翎智能單北斗記錄儀實現了對電力巡檢人員的精準
如何將S32K388的拆分核心配置到鎖步對中?
你好。如何將 S32K388 的拆分核心(核心 2 和核心 3)配置到鎖步對中?這需要通過 DCF 記錄完成,還是可以動態完成?
發表于 03-31 07:46
如何將HTTP里面的Header信息記錄到訪問日志里
評論