关于nginx日志增加cookie信息

一、获取全部cookie信息

  这个比较方便,直接在nginx.conf文件中添加$http_cookie

?

  第二步,在server 中的access.log 后加上  main

?

二、获取单个cookie的值

  有时候要是是觉得某个cookie很重要,需要单独取出来,免得去一堆麻烦

  首先,也是在nginx.conf文件中定义一个值,如 $my_cookie 

?

  其次还是要改server 中的内容,

?

三、获取多个cookie的值

  如果觉得不止一个cookie的值重要,比如有两个cookie需要取出来,如何呢?重复第二步的动作

在nginx.conf 日志格式中增加也该 $my_cookie2 的变量

再在server 段中增加一个 set $my_cookie2那部分

?

  我这边是实现了,但是命名不一样,大家自己尝试吧。

PS:nginx日志中添加cookie信息

1.在要添加的server中添加获取cookie的信息

?

主要添加的地方都标红了,说明下:第一处的意思是:定义一个JXJYMEMBERCookie变量,变量的内容从http的cookie去取,取的规则是匹配后面的正则JXJYMEMBERCookie=([A-Za-z0-9_]*),其实http_cookie这个里面的值是一个一个cookie的值,中间以“;”分隔。

2.在log_format main中添加上要添加的变量名。

?

3.效果

取一个的

关于nginx日志增加cookie信息

取全部的

关于nginx日志增加cookie信息

总结

以上所述是小编给大家介绍的nginx日志增加cookie信息,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:http://www.cnblogs.com/bigberg/archive/2017/11/02/7774489.html



相关文章
推荐文章
热门文章

微信公众号推荐

相关推荐