指定⽇日志格式记录请求
指令:
 access_log
设置缓冲⽇日志写⼊入的路路径,格式和配置
Syntax: access_log path [format
[buffer=size] [gzip[=level]]
[flush=time] [if=condition]];
access_log off;
Default: access_log logs/access.log
combined;
Context: http, server, location, if
in location, limit_except
 log_format
指定⽇日志格式
Syntax: log_format name
[escape=default|json|none] string
...;
Default: log_format combined "...";
Context: http
变量量:
$remote_addr # 客户端地址
$remote_user # 提供基本身份验证的⽤用户

$time_local # 通⽤用⽇日志格式的本地时间
$request # 请求的URL
$status # 响应的状态码
$bytes_sent # 发送到客户端的字节数
$http_referer # 从哪个⻚页⾯面跳转到当前⻚页
⾯面
$http_user_agent # ⽤用户代理理(浏览器器的
名称)
$gzip_ratio # 压缩⽐比
$connection # 连接序列列号
$connection_requests # 通过连接发出的
当前请求数
$msec # 以秒为单位的时间,⽇日志写⼊入时的
分辨率为毫秒
$request_length
$request_time # 以毫秒为单位请求处理理时
间(以秒为单位); 从客户端读取第⼀一个字节
之间经过的时间,并将最后⼀一个字节发送到
客户端后的⽇日志写⼊入
http{
log_format compression '$remote_
addr - $remote_user [$time_local] '
'"$reques
t" $status $bytes_sent '
'"$http_r
eferer" "$http_user_agent" "$gzip_ra
tio"';
}
access_log /data/logs/nginx-acce
ss.log compression buffer=32k;
PS:”compression”只是⼀一个名称,写成其
他的也可以。但是 access_log 调⽤用时的名字
要和 log_format 定义时的名字保持⼀一致。注
意: log_format 只能⽤用在 http 语句句块中
 open_log_file_cache
定义⼀一个缓存,⽤用于存储名称中包含变量量的常⽤用⽇日
志的⽂文件描述符
Syntax: open_log_file_cache max=N
[inactive=time] [min_uses=N]
[valid=time];
open_log_file_cache off;
Default: open_log_file_cache off;
Context: http, server, location
该指令具有以下参数:
max # 缓存的最⼤大⽂文件描述符数量量
min_uses # 在inactive指定的时⻓长内访问⼤大
于等于此值⽅方可被当作活动项
inactive # ⾮非活动时⻓长
valid # 验证缓存中各缓存项是否为活动项
的时间间隔
off # 禁⽤用缓存

最新文章

  1. 使用Executor管理线程
  2. SQLServer清空日志
  3. IDEA UTF-8 中含 bom 运行报错 批量处理将bom移除
  4. PHP array_multisort—对多个数组或多维数组进行排序
  5. Java byte位移操作 注意事项
  6. java设计模式之外观模式(门面模式)
  7. spring事物配置注意事项
  8. idea+maven
  9. ImageView加ImageSwitch制作图片浏览器
  10. Archlinux无线联网教程
  11. 【网络编程4】网络编程基础-ARP响应(ARP欺骗之中间人攻击)
  12. 【Alpha版本】冲刺阶段——Day5
  13. 使用Excel批量给数据添加单引号和逗号
  14. 机器学习进阶-案例实战-停车场车位识别-keras预测是否停车站有车
  15. istream_iterator和ostream_iterator
  16. redis 安装报错
  17. Linux的时间设置与同步
  18. 自定义maven变量以及maven内置常量
  19. e641. 使一个组件成为拖放目标
  20. POJ 3278 Catch That Cow (附有Runtime Error和Wrong Answer的常见原因)

热门文章

  1. 当后端返回的数据是以属性做开头,怎么用length取值
  2. React native 禁止手势触摸 pointerEvents
  3. java项目报错 :A class file was not written. The project may be inconsistent...
  4. Linux "yin"才们的奇"yin"小技巧 --请用东北发音夸他们
  5. 剑指offer57:二叉树的下一个结点
  6. 体验Managed Extensibility Framework精妙的设计
  7. Python使用datetime来判断近七天
  8. Struts2中OGNL表达式的用法
  9. 使用layer.open 父页面获取子页面输入文本框中的值
  10. CSS一些常用样式