当前位置: 首页 > news >正文

在nginx中实现回源日志的功能

本文分享自天翼云开发者社区《在nginx中实现回源日志的功能》.作者:尹****聪

nginx中已经提供了访问日志的功能,主要对客户端的访问状态等进行记录,比如响应给客户端的状态码,请求uri,请求协议等。而对于回源(或者回后端)的请求状态记录较少,如后端的地址、端口、状态码等这些有记录。在反向代理场景中很大可能会在回源(或者回后端)时修改请求uri、请求host等信息,基于这一需求可以通过回源日志的方式对其进行记录。

回源日志可以采用单独的功能模块来实现,需要挂载到log阶段。主要记录的是回源(或者回后端)的状态,包括请求uri、请求头、请求协议、后端地址、后端响应状态码、后端的响应头、连接复用状态等。由于回源(或者回后端)时,由于源站的连接或者响应错误,会导致nginx进行重试,那么更好的展示方式是每次重试打印一条回源日志,而不是跟访问日志一样,把多次重试的状态记录到一个字段当中,不方便查看或者自动化的分析。

nginx的lua扩展功能可以提供高效的功能开发,所以针对这一特性,可以提供日志变量来保存相应的状态,比如 $origin_addr、$origin_status 。以及通过回源日志的格式来实现不同客户的定制化日志需求。

http://www.jsqmd.com/news/21398/

相关文章:

  • 实用指南:web核心—HTTP
  • 杂题记录 3
  • 2025年北京工程造价咨询公司权威推荐榜单:工程预算造价/造价咨询甲级/全过程工程咨询源头公司精选
  • USB 扩展网卡全方位指南:从选购到使用
  • 2025年评价高的甜酒酿,醪糟甜酒酿推荐TOP品牌厂家
  • 基于日志排查邮件投递失败的全过程
  • 2025年口碑好的养生托玛琳床垫,保健托玛琳床垫厂家最新推荐排行榜
  • 2025年质量好的株洲水泥支撑,支撑定制定做
  • 2025年比较好的风光互补电动执行器,电动执行器厂家推荐及选择建议
  • 计算机硕士AIGC方向科研规划
  • 2025年口碑好的环保无纺布手提袋,外卖无纺布手提袋实力源头加工
  • AI与全渠道整合成主流?2025年,如何选择在线客服系统?
  • cnpm -v 出现Error: Cannot find module node:util 问题解决 - 攻城狮
  • 2025年热门的安全生态红茶,宁波生态红茶厂家最新权威推荐榜
  • 2025年优秀的地质勘探软管由壬,耐火隔热软管由壬最新TOP排名厂家
  • 2025年口碑好的荷兰七箭精酿啤酒,精酿啤酒出酒龙头直销制造
  • oracle 各类文件位置
  • ImagesViewer 图片查看器
  • 2025年比较好的布袋定制,帆布布袋定制厂家最新推荐排行榜
  • 计算机硕士AIGC方向学习内容规划
  • 2025 年计数包装机厂家最新推荐榜:结合协会测评权威数据精选 优质品牌,覆盖多行业高精度高效能设备
  • 2025年评价高的耐高温劳保鞋,耐油耐酸碱劳保鞋鞋直销制造
  • 常用库函数重载
  • 2025年餐桌石材品牌排行TOP10:品质与口碑的终极指南
  • 2025年知名的陕西白水苹果,白水苹果品牌甄选
  • 关于举办“2026中国(北京)国际森林草原消防与救援装备展览会”通知
  • 2025年优质的合规管理知识产权贯标,知识产权贯标推荐
  • 不知道笔记本怎么添加打印机?教你3招轻松搞定!
  • 2025年可靠的注册公司咨询费用
  • 2025年热门的短视频运营方案