Nginx输出header到access日志文件

  • 背景
  • 配置
    • nginx配置如下
    • http块配置如下
    • 日志效果如下

背景

为了排查线上的bug,需要在nginx的日志中,打印客户端上传上来的header头部信息,同时头部信息是自定义的。可以通过http_xx 的方式实现header输出。
我的nginx版本是1.19.3

下图是截取的header

配置

如下图,用Authorization和sec-ch-ua举例

nginx配置如下

1、Authorization,写成$http_Authorization;

2、sec-ch-ua这种带横线的字段,写成$http_sec_ch_ua,nginx会自动做处理的。

http块配置如下

    log_format  main  '$remote_addr - $remote_user [$time_local] ''Authorization:"$http_Authorization" sec-ch-ua:"$http_sec_ch_ua" ''"$request" $status $body_bytes_sent "$http_referer" ''"$http_user_agent" "$http_x_forwarded_for"';access_log  /var/log/nginx/access.log  main;

日志效果如下

Nginx输出header到access日志文件相关推荐

  1. linux 输出gc日志,Tomcat输出保存JVM GC日志文件

    当系统出现问题时,分析java虚拟机GC日志可以帮助我们定位问题,一般来说, 我们可以通过制定JVM参数使tomcat保存GC日志文件,具体实现如下: Windows下 找到tomcat的解压目录,进 ...

  2. linux将屏幕输出到文件,Linux命令执行的屏幕输出内容重定向到日志文件

    摘要: 作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处 快速mark一下这个命令细节,免得以后使用又忘记了 大家都知道可以用echo来输出内容到 ...

  3. log4j输出多个自定义日志文件、动态配置多个日志文件

    转:http://blog.sina.com.cn/s/blog_8417657f0101lskw.html log4j的强大功能无可置疑,但实际应用中免不了遇到某个功能需要输出独立的日志文件的情况, ...

  4. java 某个类 单独输出日志_log4j实现特定功能的日志单独输出到指定的日志文件...

    如何实现按需要,使某个功能的日志单独输出到指定的日志文件呢? 其实只要在现有的log4j基础上稍加配置即可实现这一功能. 1.常用配置如下: #Level log4j.rootLogger = deb ...

  5. 记录-分模块输出到不同的日志文件

    文章目录 原因剖析 解决1 测试 解决二 测试 今天碰到一个业务场景: 之前做好了一个web系统,接到任务需要将一个独立的Java系统嵌入到web系统中,Java系统嵌入顺利完成,此时出现了一个问题由 ...

  6. log4j输出多个自定义日志文件

    导入包 commons-logging-1.1.1.jar log4j-1.2.16.jar 如果在实际应用中需要输出独立的日志文件,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢? 先看 ...

  7. QMT中print内容同时输出到控制台和日志文件

    在QMT中使用print可以打印出执行的日志,但是有时候执行程序时间长,打印的内容比较多,控制台中就要覆盖前面的内容,不能够完整的保留下来做分析,下面示例可以在print到控制台的同时记录到日志文件中 ...

  8. java输出一些内容到日志文件

    在eclipse中新建一个项目,在src下新建一个log4j.properties文件,文件内容为下: log4j.rootLogger = debug,stdout,D,E log4j.append ...

  9. Nginx 日志文件切割

    为什么80%的码农都做不了架构师?>>>    偶然发现access.log有21G大,所以将其切割. Nginx 是一个非常轻量的 Web 服务器,体积小.性能高.速度快等诸多优点 ...

最新文章

  1. MySQL面试题 | 附答案解析(一)
  2. Adt 配置注释模板
  3. MIT人工智能实验室推出「液态」神经网络 | AI日报
  4. FAQ宝典之常见问题排查与修复方法
  5. 特稿 | OceanBase 连破纪录:蚂蚁技术人的砥砺前行
  6. RabbitMQ 交换器、持久化
  7. 2018年自然语言处理最值得关注的研究、论文和代码
  8. shell脚本触发java程序支持传参补跑 +crontab定时器+每天生成日期文件_03
  9. 运动检测(前景检测)之(一)ViBe
  10. 仓储“云服务”初创公司 Clutter获得 6500 万美元 C 轮融资
  11. kubernetes视频教程笔记 (36)-部署 prometheus granfana
  12. Data Member的布局
  13. VS2022中LNK2005的问题
  14. java中socket学习_java的socket学习
  15. 【NLP基础理论】10 上下文表示(Contextual Representation)
  16. 贝壳IPO背后最别致的光彩:看不见的价值观
  17. 如何极速下载网页上的文件? 怎么批量下载文献
  18. asp微信会员积分上下级团队注册,带参数推荐人的二维码,分销等级会员生成二维码海报系统
  19. python像数常用函数_八卦象数疗法的作用机理探讨
  20. Java网络编程之实现资源下载详解【王道Java】

热门文章

  1. 淮南师范学院计算机组成原理试卷,淮南师范学院物化试卷J
  2. Pycharm提示方法Method xxx may be 'static'
  3. windows无法格式化u盘_2019 SD卡、U盘无法格式化怎么办的解决方法
  4. 景安服务器密码修改,[景安网络]提示页
  5. Linux ❉ HTTPS服务器详解
  6. 动态色调范围 (网络整理)
  7. 【小程序】QQ小程序的入门与开发
  8. 软件工程基础知识--运行和维护
  9. 2021年移动开发者未来的出路在哪里,年薪50W
  10. c#程序连接oracle失败问题