要在nginx的日志中打印一些特殊信息,因此要自定义一些日志。
配置节内容参考如下:
#设置user_id的默认值
set $user_id "0";
#设置user_kind的默认值
set $user_kind "-";
#设置uuid的默认值
set $uuid "_";
if ( $http_cookie ~* "user_id=([0-9]*)" ){
set $user_id $1;
}
if ( $http_cookie ~* "user_kind=([0-9]*)" ){
set $user_kind $1;
}
if ( $http_cookie ~* "_uuid=([A-Za-z0-9 ]*)" ){
set $uuid $1;
}
Nginx的Location可以有以下几个匹配:
文件及目录匹配
一些可用的全局变量
rewrite后面的flag可以是:
这里可以自动改变转发以后的域名信息,根据实际情况调整吧。
您可能感兴趣的文章:
nginx 日志分析的实例学习
Nginx日志模块分析详解
Nginx关闭日志的方法
Nginx日志分析 Nginx日志切割与Awstats配置
nginx日志配置、Nginx日志分割
nginx日志统计访问时间的例子
nginx日志配置文件的格式说明
一个分割ngnix网站日志的Shell脚本
nginx日志报大量400错误的解决方法
nginx关闭favicon.ico日志记录的方法
nginx与apache日志格式的区别
nginx日志中记录cookie的实现方法
修改nginx访问日志的时间格式的方法
Nginx日志中过滤关键字的写法
nginx 日志分析实例