0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何將HTTP里面的Header信息記錄到訪問日志里

阿銘linux ? 來源:阿銘linux ? 作者:阿銘linux ? 2022-07-01 11:29 ? 次閱讀

不得不承認(rèn)Nginx用的非常廣泛,然而Nginx的訪問日志在分析問題時也有很大用途,那么Nginx日志要想增加一些自定義信息就尤為重要了。比如本篇文章就教你如何將HTTP里面的Header信息記錄到訪問日志里。

在nginx的http段里面對log_format做如下的設(shè)置:

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的值。

總結(jié):這里的myhader為自定義的變量,只要在你的header里包含了此字段,并且?guī)纤闹?,那么在日志里就可以顯示此信息了。

原文標(biāo)題:Nginx如何將用戶請求的Header信息記錄到日志里

文章出處:【微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:彭靜

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    499

    瀏覽量

    30980
  • Curl
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    8156
  • 日志
    +關(guān)注

    關(guān)注

    0

    文章

    138

    瀏覽量

    10626

原文標(biāo)題:Nginx如何將用戶請求的Header信息記錄到日志里

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux日志管理經(jīng)驗總結(jié)

    日志內(nèi)容,合理的日志內(nèi)容(日志錨點,內(nèi)容格式,等)可以為應(yīng)用服務(wù)的執(zhí)行記錄、問題排查提供最有力的幫助。
    的頭像 發(fā)表于 10-24 17:36 ?139次閱讀

    使用Python構(gòu)建高效的HTTP代理服務(wù)器

    構(gòu)建一個高效的HTTP代理服務(wù)器在Python中涉及多個方面,包括性能優(yōu)化、并發(fā)處理、協(xié)議支持(HTTP/HTTPS)、錯誤處理以及日志記錄等。
    的頭像 發(fā)表于 10-23 07:41 ?86次閱讀

    HTTP海外訪問優(yōu)化:提升跨國網(wǎng)絡(luò)性能的秘訣

    HTTP海外訪問優(yōu)化是提升跨國網(wǎng)絡(luò)性能的關(guān)鍵,涉及多個方面的技術(shù)和策略。
    的頭像 發(fā)表于 10-15 08:04 ?253次閱讀

    TAS5825或者TAS3251在Pure Path Console已經(jīng)調(diào)置好EQ和DRC,能否把這些信息錄到一個EEPROM里面

    你好,我有個問題,假設(shè)TAS5825或者TAS3251這些IC,我在Pure Path Console已經(jīng)調(diào)置好EQ和DRC等, 能否把這些信息錄到一個EEPROM里面?這樣是否可以不用MCU的情況下,開機EEPROM就可以
    發(fā)表于 10-12 07:10

    全球知名機構(gòu)Sectigo到訪沃通WoTrus共商合作發(fā)展

    全球知名機構(gòu)Sectigo的企業(yè)代表到訪沃通公司深圳總部參觀訪問
    的頭像 發(fā)表于 09-26 13:46 ?186次閱讀

    記錄到管理:單北斗工作記錄儀如何優(yōu)化工作流程

    在這個快節(jié)奏的時代,每一分效率的提升都是企業(yè)競爭力的關(guān)鍵。從繁瑣的手工記錄到智能化的數(shù)據(jù)管理,技術(shù)的飛躍正悄然改變著我們的工作方式。頂堅單北斗工作記錄儀如何成為優(yōu)化工作流程的得力助手,實現(xiàn)從記錄到
    的頭像 發(fā)表于 08-30 11:09 ?220次閱讀
    從<b class='flag-5'>記錄到</b>管理:單北斗工作<b class='flag-5'>記錄</b>儀如何優(yōu)化工作流程

    請問Tina仿真如何將放大器調(diào)零?

    Tina仿真如何將放大器調(diào)零?
    發(fā)表于 08-30 06:58

    更強的無線(雙)串口數(shù)據(jù)記錄 調(diào)試工具

    1、介紹這是一個具備Wi-Fi功能的無線雙串口調(diào)試工具;除了基本的無線串口外還具備串口數(shù)據(jù)自動記錄到TF卡,可自定義數(shù)據(jù)上報地址,預(yù)留可定義IO功能邏輯等功能,具有很高的可玩性;配合自研上位機
    的頭像 發(fā)表于 08-02 08:11 ?498次閱讀
    更強的無線(雙)串口數(shù)據(jù)<b class='flag-5'>記錄</b> 調(diào)試工具

    用U盤記錄系統(tǒng)LOG信息的簡單步驟和方法

    的這些 LOG 信息,如果在能聯(lián)網(wǎng)的系統(tǒng)中,那么直接傳輸回服務(wù)器即可,但如果是離線的系統(tǒng),那么就需要一個存儲設(shè)備來記錄這些 LOG 信息。一般有以下幾種方式: - 記錄到 Nor? F
    的頭像 發(fā)表于 07-31 10:22 ?545次閱讀
    用U盤<b class='flag-5'>記錄</b>系統(tǒng)LOG<b class='flag-5'>信息</b>的簡單步驟和方法

    日志框架簡介-Slf4j+Logback入門實踐

    前言 隨著互聯(lián)網(wǎng)和大數(shù)據(jù)的迅猛發(fā)展,分布式日志系統(tǒng)和日志分析系統(tǒng)已廣泛應(yīng)用,幾乎所有應(yīng)用程序都使用各種日志框架記錄程序運行信息。因此,作為工
    的頭像 發(fā)表于 07-30 10:00 ?1040次閱讀
    <b class='flag-5'>日志</b>框架簡介-Slf4j+Logback入門實踐

    esp8266讀取模擬數(shù)據(jù)并記錄到eeprom,發(fā)送tcp包時無法讀取模擬如何解決?

    嗨,esp8266 讀取模擬數(shù)據(jù)并記錄到 eeprom,我正在存儲在 eeprom 中的數(shù)據(jù)作為 tcp 包發(fā)送,但在發(fā)送 tcp 包時無法讀取模擬,如何解決它? 如何將線程用于這些作業(yè)?
    發(fā)表于 07-11 07:22

    請問如何將esp32-idf內(nèi)部的應(yīng)用層網(wǎng)絡(luò)協(xié)議關(guān)聯(lián)到自己寫的網(wǎng)絡(luò)設(shè)備上?

    使用ESP32-IDF里面的應(yīng)用層協(xié)議如MQTT、HTTP。但網(wǎng)絡(luò)設(shè)備是自己添加的4G模塊,請問有沒有類似的應(yīng)用例程,如何將4G網(wǎng)絡(luò)模塊關(guān)聯(lián)到MQTT應(yīng)用層協(xié)議里面。
    發(fā)表于 06-21 13:47

    利用LWIP實現(xiàn)的Web server,如何修改響應(yīng)報文中HTTP header里面的Access-Control-Allow-Origin的值?

    你好 ST利用LWIP實現(xiàn)的Web server(HttpServer),如何修改響應(yīng)報文中HTTP header里面的Access-Control-Allow-Origin 的值。目的是想實現(xiàn)跨
    發(fā)表于 04-30 06:54

    oracle數(shù)據(jù)庫alert日志作用

    Oracle數(shù)據(jù)庫的alert日志是數(shù)據(jù)庫引擎和實例的核心組件之一,它記錄著數(shù)據(jù)庫的運行狀況和事件。該日志對于數(shù)據(jù)庫的性能調(diào)優(yōu)、問題排查和安全管理起著重要作用。本文詳盡、詳實、細(xì)致地
    的頭像 發(fā)表于 12-06 10:08 ?1158次閱讀

    聊聊日志即數(shù)據(jù)庫

    《數(shù)據(jù)庫故障恢復(fù)機制的前世今生》[1]一文中介紹過,由于磁盤的的順序訪問性能遠(yuǎn)好于隨機訪問,數(shù)據(jù)庫設(shè)計中通常都會采用WAL的方式,隨機訪問的數(shù)據(jù)庫請求轉(zhuǎn)換為順序的
    的頭像 發(fā)表于 12-06 09:30 ?657次閱讀
    聊聊<b class='flag-5'>日志</b>即數(shù)據(jù)庫