Nginx中ngx_http_log_module模块
指定⽇日志格式记录请求
指令:
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 # 禁⽤用缓存
Nginx中ngx_http_log_module模块的更多相关文章
- nginx中Geoip_module模块的使用
nginx中Geoip_module模块的使用 .安装模块,nginx也是通过yum安装 yum install nginx-module-geoip -y # 可以看到模块的链接库文件 [root@ ...
- Nginx中ngx_http_proxy_module模块
该模块允许将请求传递给另⼀一台服务器器指令:1 ,proxy_pass设置代理理服务器器的协议和地址以及应映射位置的可选 URI .作为协议,可以指定“ http 或 https .可以将地址指定为域 ...
- nginx中ngx_http_core_module模块
http核⼼心模块指令:套接字相关的配置3.1 server{ }设置虚拟服务器器的配置Syntax: server { ... }Default: —Context: httpserver {lis ...
- Nginx中location模块的详细配置(含示例)
题记 此前在配置Nginx location模块的时候玩出了一些bug,折腾了一段时间.后来网上也查阅了相关的资料,看着也比较混乱.周末有空想着好好整理一下location模块的配置,结合自己的亲手实 ...
- nginx中ngx_http_ssl_module模块
此模块为HTTPS提供必要的⽀支持worker_processes auto;http {...server {listen 443 ssl;keepalive_timeout 70;ssl_prot ...
- nginx中ngx_http_gzip_module模块
⽤用gzip⽅方法压缩响应数据,节约带宽gzip on;gzip_min_length 1000;gzip_proxied expired no-cache no-store private auth ...
- nginx中的模块分类及常见核心模块有哪些
1.模块分类 核心模块:是 Nginx 服务器正常运行必不可少的模块,提供错误日志记录 .配置文件解析 .事件驱动机制 .进程管理等核心功能 标准HTTP模块:提供 HTTP 协议解析相关的功能,比如 ...
- Nginx中ngx_http_upstream_module模块
用于将多个服务器器定义成服务器器组,⽽而由 proxy_pass , fastcgi_pass 等指令进⾏行行引⽤用upstream backend {server backend1.example. ...
- nginx中ngx_http_access_module模块
实现基于IP的访问控制功能指令:4.1 allow允许访问指定的⽹网络或地址Syntax: allow address | CIDR | unix:| all;Default: —Context: h ...
随机推荐
- input文本框禁用历史选择
这里常用的场景是日期控件使用时,下面这个就很难看了 在input中添加autocomplete="off"就可以了 <input type="text" ...
- uwp,c#,listView与gridView列表控件进阶
listView与gridView使用类似,这里讲解gridView的一些数据绑定(x:Bind)基础知识. 顺便学习下如何使用属性通知.(后台中的数据变化会直接显示在UI上,实现动态变化,默认是没有 ...
- js 读取文本文件,日志内容
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Mac10.14.6安装并破解PyCharm
之前安装了PyCharm的Community版本, 用了半天之后发现好多功能都没有, 于是准备安装专业版然后破解. 安装包直接去官网下载, 不多说. 破解补丁的下载地址如下: 链接:https://p ...
- oracle 列合并成并用拼接符拼接 -- LISTAGG函数用法
==注:wm_concat(str1) 11g 后不支持使用== LISTAGG函数用法 select LISTAGG(name, ',') WITHIN GROUP (ORDER BY id) fr ...
- Oracle10G安装手册
环境准备: 操作系统:windows-7 32bit 数据库:oracle10G 网络环境:不能使用DHCP模式,必须设置一个固定IP地址. 运行安装 1.打开oracle安装文件,请勿直接选择set ...
- redis mongodb持久化的方式
目录 redis持久化方式(两种) RDB持久化 AOF持久化 两种持续化方式需要明确的问题 对比 MongoDB持久化方式 redis持久化方式(两种) RDB持久化 redis提供了RDB持久化的 ...
- c++学习-----引用
引用相当于给一个对象起个别名 必须初始化 引用只是与一个对象bind,所以引用无法改变 引用不是一个对象,所以没有引用的引用 引用的初始化值必须是一个对象,而不能是字面量或表达式 引用不是地址,所以引 ...
- (十)easyUI之折叠面板+选项卡+树完成系统布局
一.效果 二 .编码 数据库设计 数据库函数设计,该函数根据父节点id 查询出所有字节点(包括孙子节点) BEGIN #声明两个临时变量 ); ); '; SET tempChd=CAST(rootI ...
- (一)Redis之简介和windows下安装radis
一.简介 1.1 关于nosql 介绍Redis之前,先了解下NoSQL (Not noly SQL)不仅仅是SQL, 属于非关系型数据库:Redis就属于非关系型数据库, 传统的Mysql ,ora ...