永不退缩
I,can do在nginx的日志中增加cookie的输出
图不见了,看笔记吧:https://note.youdao.com/share/?id=ff0f6fe3052fcf5ba944afe640bc7bee&type=note#/
记录日志有几种需求。直接将全部的cookie信息打印、指定所需key的打印、指定多个key的信息打印。
分情况记录:
1、获得全部的cookie信息。
这种情况可能不太常用,但是做法很简单。直接在nginx.conf中添加$http_cookie即可。
- 增加了一个$http_cookie 字段。
- 日志输出时使用main格式化。
2、指定所需的key进行打印。
获得全部的情况可能是不符合大多数需求的。可能很多场景下,只想获得sessionid等信息。此时,我们可以按照使用正则匹配所需的key。
1)增加变量
在nginx.conf.d目录下查找配置文件。在server中添加:
- 声明一个变量$cookie_key
- 从cookie中取值并用正则匹配出所需key的值。
- 复制到变量$cookie_key
2)使用变量
- 回到nginx.conf文件中。增加刚才创建的变量即可。
3、指定多个key值。
这个就是多做几遍2操作吧。不知道别的办法。