前言

  • nginx1.15

log_format 中的变量

$scheme :请求的协议,比如httphttps
$host :请求的地址(IP或域名),比如127.0.0.1localhostbaidu.comwww.baidu.com
$server_port :请求的端口,比如804438080
$remote_addr :客户端的ip地址;
$remote_user :记录客户端用户的名称;
$time_local :访问时间及时区;
$request :请求的URL与HTTP协议,比如GET /index HTTP/1.0
$status :记录请求状态,比如200404
$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 中的变量相关推荐

  1. Nginx配置中的log_format用法梳理(设置详细的日志格式)

    Nginx配置中的log_format用法梳理(设置详细的日志格式) nginx服务器日志相关指令主要有两条:一条是log_format,用来设置日志格式:另外一条是access_log,用来指定日志 ...

  2. 顺风详解Nginx系列—Ngx中的变量

    在计算机语言中,变量是用来存储和表示数据的,但不同的语言表示变量的方式不同,像java语言会把变量抽象成各种类型,并且每种类型都会用一个特殊的符号表示,比如表示一个整数需要这样: int age= 2 ...

  3. Nginx笔记总结八:ngx_http_core_module模块中的变量

    $arg_patameter HTTP请求中某个参数的值,如/index.php?site=www.ttlsa.com,可以用$arg_site取得www.ttlsa.com这个值 $args HTT ...

  4. nginx日志中$request_time时间异常问题排查

    女主宣言 nginx日志分为access_log和error_log,可以用于业务的访问统计.服务排障等.我们可以自定义设置log_format,来记录关注的各项指标.本文主要讲述了一次nginx日志 ...

  5. Nginx 的内置变量

    在配置基于Nginx服务器的网站时,必然会使用到Nginx内置变量配置相关信息,下面将根据网上的相关资料进行整理,以方便在配置Nginx时查询. 内置变量存放在 ngx_http_core_modul ...

  6. 自定义变量 配置文件_「系统架构」Nginx调优之变量的使用(3)

    在上一篇文章「系统架构」Nginx调优之变量的使用(2)中我们介绍了自定义变量和内置变量,下面我们继续接着介绍Nginx中变量的可见性和动态内置变量. 变量的可见性 nginx中的变量虽然不全是全局变 ...

  7. Nginx动态、静态分离,Nginx配置中做适配

    Nginx[静态,动态] 页面是html,mp3,mp4,txt,doc,pdf 动态脚本语言:shell,PHP,java 一:       LNMP (Linux+Nginx+MariaDB==m ...

  8. Nginx 内置绑定变量的介绍

    使用 Nginx 内置绑定变量 Nginx作为一个成熟.久经考验的负载均衡软件,与其提供丰富.完整的内置变量是分不开的,它极大增加了对Nginx网络行为的控制细度.这些变量大部分都是在请求进入时解析的 ...

  9. nginx处理http(http变量篇)

    nginx http变量定义 struct ngx_http_variable_s {ngx_str_t name; //变量名ngx_http_set_variable_pt set_handler ...

最新文章

  1. Caffe---Pycaffe进行网络结构(xxx.prototxt)可视化
  2. Oracle 用拼接字符串更新表 测试
  3. When.js 1.8.0 发布,Promises/A 的实现
  4. Ubuntu12.04安装小记
  5. linux内核注释目录,linux内核完全注释目录
  6. 用指针完成函数参数的调用
  7. 将同时共享的用户数量限制为20_共享充电宝市场需求及计划
  8. 看了2022华为春季发布会
  9. Flask框架——CSRF保护
  10. linux 扩展swap虚拟内存
  11. gambit软件license文件
  12. SAS入门基础(常用函数)
  13. 【产业互联网周报】AWS 全球换帅,中国区发布战略;杨杰回应回A,中移动计划千亿投5G;全球缺芯潮持续...
  14. 实验四 javaAPI(预习报告)
  15. 僵尸进程(zombie process)
  16. 使用Unity3D50个技巧-50 Tips for Working with Unity (Best Practices)
  17. 码云+docker+jenkins持续集成
  18. 查询数据 抓取 网站数据_有了数据,我就学会了如何在几个小时内抓取网站,您也可以...
  19. 求助找不到指定的模块。 (异常来自 HRESULT:0x8007007E)
  20. 字节跳动取消大小周,网友炸了!

热门文章

  1. linux进程管理笔记
  2. AngularJS例子 ng-repeat遍历输出 通过js的splice方法删除当前行
  3. 《CCNP安全Secure 642-637认证考试指南》——第8章 配置与实施路由式数据面安全...
  4. 腾讯云主机Python3环境安装PySpider爬虫框架过程
  5. bacula 的安装、配置和运行
  6. Windows server 2003域下全局组、本地域组及通用组之间的关系详解
  7. Selenium无法点击元素,报错:ElementClickInterceptedException:element click intercepted
  8. WebBrowser内存泄露
  9. mybatis如何根据mapper接口生成其实现类
  10. sql,两个表关联,根据B表更新A表