原文地址:http://notelifes.com/2013/07/nginx-log_format-%E8%AE%B0%E5%BD%95%E8%87%AA%E5%AE%9A%E4%B9%89header%E4%BF%A1%E6%81%AF/
文档地址:http://wiki.nginx.org/NginxHttpUpstreamModule
在开发云盘的时候,曾经定过一个协议,对于一些业务上可重试的逻辑,例如:数据库繁忙,请稍后在试;当前操作失败,请稍后在试;或者其他的一些个能够通过重试解决的错误,且不需要用户感知的,我们在返回的时候,使用的http状态吗是500;客户端会自动进行逻辑重试;
但是我们发现一个不方便的地方,没办法很直观的看到当前的500是因为什么而导致的,排查往往需要对着inner-error.log进行对应,比较不方便;但是我们又会将当前错误码通过header进行返回;
于是,是否有可能将header信息中的自定义内容输出到log中呢?看了一下http://wiki.nginx.org/HttpLogModule nginx的log模块,看到了如下让人惊喜的信息:
The headers, transmitted to client, begin from the prefix “sent_http_”, for example, $sent_http_content_range.
Note that variables produced by other modules can also be logged. For example you can log upstream response headers with the prefix “upstream_http_”, see upstream .
原来通过sent_http_+ 自定义头,就可以实现获取变量的内容了
分享到:
相关推荐
nginx 日志按日切分,定时清理过期日志信息,防止占用大量磁盘空间,可访问该地址查询:https://blog.csdn.net/qq_39291929/article/details/107676337
nginx服务器志相关指令主要有两条,条是log_format,来设置志格式,另外条是access_log,来指定志件的存放路径、格式和缓存,nginx的log
nginx_log_analysis是一个Nginx日志实时分析系统,目前已经在折800旗下的全部Nginx代理上运行,每天负责数十亿日志的实时分析。整个传输操作在log执行阶段,对请求的响应时间没有影响。如果对Ngx_Lua开发有兴趣的...
log_file=/data/nginx_logs/access.log log_reg=\[(.*) \+0800\] time_format=%d/%b/%Y:%H:%M:%S retain_seconds=3600 http_port=3344 log_level=INFO log_file: 需要监控的日志的路径 log_reg: 需要匹配的日期...
nginx_tcp_proxy_module-master.zip
下面小编就为大家分享一篇使用log_format为Nginx服务器设置更详细的日志格式方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
log_format,用来设置日志格式, access_log,用来指定日志文件的存放路径、格式和缓存大小 log_format 格式 log_format name( 格式名字) 格式样式(即想要得到什么样的日志内容) 默认的示例: log_format ...
包含yamdi-1.9.tar.gz nginx_mod_h264_streaming-2.2.7.tar.gz nginx-1.8.1
内容配置文件高级功能命名空间作为标签自定义标签直通日志来源动态重新贴标签文件球JSON log_format 经常问的问题学分 用法您可以使用简单的配置(使用命令行标志),也可以使用更高级的配置创建配置文件。...
主要介绍了nginx: [warn] "log_format" directive used only on "http" level 解决方法,需要的朋友可以参考下
官方nginx 镜像不带主动健康,本镜像将 nginx_upstream_check健康检查 打包到了镜像中。
介绍nginx的命令try_file实现本地资源不存在时就跳转到其他流程回源
linux nginx nginx_upstream_jvm_route
今天在做nginx反向代理apache的时候出了一点点问题,原来后端apache用的端口是8080通过反向代理后,使用wireshark抓包发现location头域数值为http://192.168.1.154:8080/wuman/ 如果把这个返回给客户端肯定是不...
发现网上的很多大牛都是经过Nginx的log来排查错误,但是翻开nginx.conf发现其实我的log信息不够细致,于是希望可以配置一下log_format 配置Nginx的 log_format ①翻开nginx.conf ②将原来的log_format那一行删掉,...
nginx优化之request_time 和upstream_response_time差别笔者在根据nginx的accesslog中$request_time
NGINX第三方模块:nginx_upstream_hash-0.3.1.tar.gz。
主要给大家介绍了关于nginx配置教程之add_header坑的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧