0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将HTTP里面的Header信息记录到访问日志里

阿铭linux ? 来源:阿铭linux ? 作者:阿铭linux ? 2022-07-01 11:29 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

不得不承认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

    文章

    526

    浏览量

    33819
  • Curl
    +关注

    关注

    0

    文章

    17

    浏览量

    8451
  • 日志
    +关注

    关注

    0

    文章

    144

    浏览量

    10907

原文标题:Nginx如何将用户请求的Header信息记录到日志里

文章出处:【微信号:aming_linux,微信公众号:阿铭linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    用visionboard进行视觉项目,如何将openmv中示例项目烧录到开发板中脱机运行?

    用visionboard进行视觉项目,如何将openmv中示例项目烧录到开发板中脱机运行
    发表于 08-15 06:59

    电商API日志分析的实用工具

    ? 在当今数字化电商时代,API(应用程序编程接口)已成为平台与外部系统交互的核心通道。电商API日志记录了每一次请求的详细信息,包括用户行为、交易状态、错误响应等。分析这些日志能帮助
    的头像 发表于 07-23 15:50 ?153次阅读
    电商API<b class='flag-5'>日志</b>分析的实用工具

    DevEcoStudio 中使用模拟器时如何过滤日志

    /JSAPP(打印内容) 操作后在控制台查看就行了 其他 日志内容类型 启动相关日志记录模拟器启动过程中的各种信息,如加载系统镜像、初始化硬件设备、配置网络等操作的结果和状态。如果
    发表于 05-23 10:46

    从人工记录到智能巡检:云翎智能单北斗记录仪如何重塑电力巡检

    从人工记录到智能巡检,云翎智能单北斗记录仪以其高精度定位、实时数据传输与智能管理能力,彻底重塑了电力设施的检查流程。通过北斗卫星导航系统的核心技术优势,云翎智能单北斗记录仪实现了对电力巡检人员的精准
    的头像 发表于 04-03 14:58 ?368次阅读
    从人工<b class='flag-5'>记录到</b>智能巡检:云翎智能单北斗<b class='flag-5'>记录</b>仪如何重塑电力巡检

    使用DLP3010LC GUI里面的Light Control的Internal Patterns功能投影条纹图片,遇到的几个疑问求解

    我目前在使用DLP3010LC GUI里面的Light Control的Internal Patterns功能投影条纹图片,有几个疑问, 1:设置好Pattern Set图片之后,点击
    发表于 02-27 08:07

    分布式日志追踪ID实战

    最多的手段就是查看系统日志,相信不少人都值过班当过小秘吧:给下接口和出入参吧,麻烦看看日志的有没有异常信息啊等等,但是在并发大时使用日志
    的头像 发表于 01-20 10:16 ?700次阅读

    玩转Nginx日志管理:高效排查问题的终极指南

    的处理时间等信息。错误日志记录访问出错的信息,可以帮助我们定位错误的原因。 访问
    的头像 发表于 12-30 13:50 ?834次阅读

    Linux日志管理经验总结

    日志内容,合理的日志内容(日志锚点,内容格式,等)可以为应用服务的执行记录、问题排查提供最有力的帮助。
    的头像 发表于 10-24 17:36 ?616次阅读

    使用Python构建高效的HTTP代理服务器

    构建一个高效的HTTP代理服务器在Python中涉及多个方面,包括性能优化、并发处理、协议支持(HTTP/HTTPS)、错误处理以及日志记录等。
    的头像 发表于 10-23 07:41 ?599次阅读

    HTTP海外访问优化:提升跨国网络性能的秘诀

    HTTP海外访问优化是提升跨国网络性能的关键,涉及多个方面的技术和策略。
    的头像 发表于 10-15 08:04 ?769次阅读

    TAS5825或者TAS3251在Pure Path Console已经调置好EQ和DRC,能否把这些信息录到一个EEPROM里面

    你好,我有个问题,假设TAS5825或者TAS3251这些IC,我在Pure Path Console已经调置好EQ和DRC等, 能否把这些信息录到一个EEPROM里面?这样是否可以不用MCU的情况下,开机EEPROM就可以
    发表于 10-12 07:10

    全球知名机构Sectigo到访沃通WoTrus共商合作发展

    全球知名机构Sectigo的企业代表到访沃通公司深圳总部参观访问
    的头像 发表于 09-26 13:46 ?499次阅读

    从零到一:构建高效稳定的HTTP海外访问策略

    在当今全球化的互联网时代,无论是企业拓展海外市场,还是个人追求更广阔的信息视野,高效稳定的HTTP海外访问策略都显得尤为重要。
    的头像 发表于 09-24 08:03 ?526次阅读

    记录到管理:单北斗工作记录仪如何优化工作流程

    在这个快节奏的时代,每一分效率的提升都是企业竞争力的关键。从繁琐的手工记录到智能化的数据管理,技术的飞跃正悄然改变着我们的工作方式。顶坚单北斗工作记录仪如何成为优化工作流程的得力助手,实现从记录到
    的头像 发表于 08-30 11:09 ?558次阅读
    从<b class='flag-5'>记录到</b>管理:单北斗工作<b class='flag-5'>记录</b>仪如何优化工作流程

    请问Tina仿真如何将放大器调零?

    Tina仿真如何将放大器调零?
    发表于 08-30 06:58