nginx log_format 中的变量
前言
- nginx1.15
log_format 中的变量
$scheme
:请求的协议,比如http
、https
;
$host
:请求的地址(IP或域名),比如127.0.0.1
、localhost
、baidu.com
、www.baidu.com
;
$server_port
:请求的端口,比如80
、443
、8080
,
$remote_addr
:客户端的ip地址;
$remote_user
:记录客户端用户的名称;
$time_local
:访问时间及时区;
$request
:请求的URL与HTTP协议,比如GET /index HTTP/1.0
;
$status
:记录请求状态,比如200
、404
;
$body_bytes_sent
:记录发送给客户端文件主体内容大小;
$bytes_sent
:客户端发送的字节数
$request_length
:客户端请求的长度
$upstream_status
:upstream状态
$upstream_addr
:后台upstream的地址,即真正提供服务的主机地址
$request_time
: 整个请求的总时间
$upstream_response_time
:请求过程中,upstream响应时间
$request_body
:POST数据
$http_NAME
:匹配任意请求头字段,NAME可以替换成任意请求头字段。比如$http_accept_language
获取http请求头Accept-Language
;
$http_host
:请求的地址(IP或域名),如果http协议头
包含host
,则对应http协议头
的host
,否则同$host
;
$http_referer
:用来记录从哪个页面链接访问过来的,对应http协议头
的referer
;
$http_user_agent
:记录客户端浏览器的相关信息,对应http协议头
的user-agent
(规律:横线变成下划线了);
$http_x_forwarded_for
: 对应http协议头
的x-forwarded-for
,含义同$remote_addr
,用于反向代理时告知应用客户端的实际IP;
$http_x_forwarded_proto
: 对应http协议头
的x-forwarded-proto
,含义同$scheme
,用于反向代理时告知应用客户端的实际请求协议;
$http_cookie
: 全部的cookie;
$sent_http_NAME
:http响应头字段,NAME可以替换成任意响应头字段。如$sent_http_content_length
获取响应头Content-length
;
$sent_http_cache_control
:
$sent_http_connection
:
$sent_http_content_type
:
$sent_http_keep_alive
:
$sent_http_last_modified
:
$sent_http_location
:
$sent_http_transfer_encoding
:
$cookie_NAME
:客户端请求Header头中的cookie变量,NAME可以替换成任意cookie名称。比如$cookie_jsessionid
获取cookie中的jsessionid
;
参考
http://nginx.org/en/docs/http/ngx_http_log_module.html#log_format
https://www.cnblogs.com/luoyan01/p/9734149.html
nginx log_format 中的变量相关推荐
- Nginx配置中的log_format用法梳理(设置详细的日志格式)
Nginx配置中的log_format用法梳理(设置详细的日志格式) nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式:另外一条是access_log,用来指定日志 ...
- 顺风详解Nginx系列—Ngx中的变量
在计算机语言中,变量是用来存储和表示数据的,但不同的语言表示变量的方式不同,像java语言会把变量抽象成各种类型,并且每种类型都会用一个特殊的符号表示,比如表示一个整数需要这样: int age= 2 ...
- Nginx笔记总结八:ngx_http_core_module模块中的变量
$arg_patameter HTTP请求中某个参数的值,如/index.php?site=www.ttlsa.com,可以用$arg_site取得www.ttlsa.com这个值 $args HTT ...
- nginx日志中$request_time时间异常问题排查
女主宣言 nginx日志分为access_log和error_log,可以用于业务的访问统计.服务排障等.我们可以自定义设置log_format,来记录关注的各项指标.本文主要讲述了一次nginx日志 ...
- Nginx 的内置变量
在配置基于Nginx服务器的网站时,必然会使用到Nginx内置变量配置相关信息,下面将根据网上的相关资料进行整理,以方便在配置Nginx时查询. 内置变量存放在 ngx_http_core_modul ...
- 自定义变量 配置文件_「系统架构」Nginx调优之变量的使用(3)
在上一篇文章「系统架构」Nginx调优之变量的使用(2)中我们介绍了自定义变量和内置变量,下面我们继续接着介绍Nginx中变量的可见性和动态内置变量. 变量的可见性 nginx中的变量虽然不全是全局变 ...
- Nginx动态、静态分离,Nginx配置中做适配
Nginx[静态,动态] 页面是html,mp3,mp4,txt,doc,pdf 动态脚本语言:shell,PHP,java 一: LNMP (Linux+Nginx+MariaDB==m ...
- Nginx 内置绑定变量的介绍
使用 Nginx 内置绑定变量 Nginx作为一个成熟.久经考验的负载均衡软件,与其提供丰富.完整的内置变量是分不开的,它极大增加了对Nginx网络行为的控制细度.这些变量大部分都是在请求进入时解析的 ...
- nginx处理http(http变量篇)
nginx http变量定义 struct ngx_http_variable_s {ngx_str_t name; //变量名ngx_http_set_variable_pt set_handler ...
最新文章
- Caffe---Pycaffe进行网络结构(xxx.prototxt)可视化
- Oracle 用拼接字符串更新表 测试
- When.js 1.8.0 发布,Promises/A 的实现
- Ubuntu12.04安装小记
- linux内核注释目录,linux内核完全注释目录
- 用指针完成函数参数的调用
- 将同时共享的用户数量限制为20_共享充电宝市场需求及计划
- 看了2022华为春季发布会
- Flask框架——CSRF保护
- linux 扩展swap虚拟内存
- gambit软件license文件
- SAS入门基础(常用函数)
- 【产业互联网周报】AWS 全球换帅,中国区发布战略;杨杰回应回A,中移动计划千亿投5G;全球缺芯潮持续...
- 实验四 javaAPI(预习报告)
- 僵尸进程(zombie process)
- 使用Unity3D50个技巧-50 Tips for Working with Unity (Best Practices)
- 码云+docker+jenkins持续集成
- 查询数据 抓取 网站数据_有了数据,我就学会了如何在几个小时内抓取网站,您也可以...
- 求助找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
- 字节跳动取消大小周,网友炸了!
热门文章
- linux进程管理笔记
- AngularJS例子 ng-repeat遍历输出 通过js的splice方法删除当前行
- 《CCNP安全Secure 642-637认证考试指南》——第8章 配置与实施路由式数据面安全...
- 腾讯云主机Python3环境安装PySpider爬虫框架过程
- bacula 的安装、配置和运行
- Windows server 2003域下全局组、本地域组及通用组之间的关系详解
- Selenium无法点击元素,报错:ElementClickInterceptedException:element click intercepted
- WebBrowser内存泄露
- mybatis如何根据mapper接口生成其实现类
- sql,两个表关联,根据B表更新A表