RM新时代网站-首页

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

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

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

如何將HTTP里面的Header信息記錄到訪問(wèn)日志里

阿銘linux ? 來(lái)源:阿銘linux ? 作者:阿銘linux ? 2022-07-01 11:29 ? 次閱讀

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

在nginx的http段里面對(duì)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會(huì)記錄myheader這個(gè)頭部,保存到access log里面。

重啟Nginx,然后curl測(cè)試:

curl-H"myheader:testlog"localhost/index.htmlcurl localhost/index.html

然后查看兩次請(qǐng)求的日志記錄

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""-""-

請(qǐng)求頭部中沒(méi)有myheader字段的時(shí)候,日志字段里記為"-",header有myheader字段的時(shí)候,最后一段是myheader的值。

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

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

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

審核編輯:彭靜

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

    關(guān)注

    0

    文章

    504

    瀏覽量

    31194
  • Curl
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

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

    關(guān)注

    0

    文章

    138

    瀏覽量

    10639

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

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

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

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

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

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

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

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

    從零到一:構(gòu)建高效穩(wěn)定的HTTP海外訪問(wèn)策略

    在當(dāng)今全球化的互聯(lián)網(wǎng)時(shí)代,無(wú)論是企業(yè)拓展海外市場(chǎng),還是個(gè)人追求更廣闊的信息視野,高效穩(wěn)定的HTTP海外訪問(wèn)策略都顯得尤為重要。
    的頭像 發(fā)表于 09-24 08:03 ?221次閱讀

    記錄到管理:?jiǎn)伪倍饭ぷ?b class='flag-5'>記錄儀如何優(yōu)化工作流程

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

    請(qǐng)問(wèn)Tina仿真如何將放大器調(diào)零?

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

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

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

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

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

    日志框架簡(jiǎn)介-Slf4j+Logback入門實(shí)踐

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

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

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

    請(qǐng)問(wèn)如何將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模塊,請(qǐng)問(wèn)有沒(méi)有類似的應(yīng)用例程,如何將4G網(wǎng)絡(luò)模塊關(guān)聯(lián)到MQTT應(yīng)用層協(xié)議里面。
    發(fā)表于 06-21 13:47

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

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

    什么是Apache日志?Apache日志分析工具介紹

    Apache Web 服務(wù)器在企業(yè)中廣泛用于托管其網(wǎng)站和 Web 應(yīng)用程序,Apache 服務(wù)器生成的原始日志提供有關(guān) Apache 服務(wù)器托管的網(wǎng)站如何處理用戶請(qǐng)求以及訪問(wèn)您的網(wǎng)站時(shí)經(jīng)常遇到的錯(cuò)誤的重要信息。
    的頭像 發(fā)表于 01-04 10:09 ?832次閱讀
    RM新时代网站-首页