专栏中心

EEPW首页 > 专栏 > 在nginx中实现回源日志的功能

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

发布人:天翼云开发者 时间:2025-10-24 来源:工程师 发布文章

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

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

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

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


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: CDN 全站加速

相关推荐

CDN网络路由技术

资源下载 2010-04-24

CDN市场一片繁华 只待标准化

2017-04-14

看完这个,还觉得IPV6离你很远吗?

网络与存储 2020-06-29

工信部:获得CDN牌照的企业达到70家

云服务市场,小厂商的出路在哪儿?

智能计算 2018-05-04

CDN网络加速与SSL加速

网络与存储 2022-10-28

终于发了!工信部发放首批CDN牌照 CDN市场准入门槛提高

Akamai: 全球连网速度持续提升

微软建立全球专属CDN网络:平均延迟50ms

网络与存储 2018-05-09

电磁兼容标准修订

从Gartner最新全球报告看云CDN服务商的崛起之路

智能路由发展“青黄不接” 优酷有何良策?

消费电子 2016-06-13

电磁兼容性测试规范

资源下载 2008-09-23
更多 培训课堂
更多 焦点
更多 视频

技术专区