关于 NGINX,如何配置 log_format,使之打印出自定义的日志格式?

2017-11-14 15:28:51 +08:00
 13246864965

这个 log-format 配置哪个属性,就会打印对应的属性信息。但是想要截取某个属性值,比方说,我 format 配置了$http_user_agent,会打印出 “ Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Safari/537.36 ”,我只要输出“ Chrome/62.0.3202.89 ” ,该怎么配置啊?大佬们请赐教啦

1785 次点击
所在节点    问与答
4 条回复
18583826786
2017-11-14 15:50:38 +08:00
这个是客户使用的什么浏览器进行访问的,log_format 貌似只能配置 log 的格式
13246864965
2017-11-14 15:59:57 +08:00
@18583826786 用的谷歌插件 postman, 问题是我想实现的是对属性值的截取,有其他方法没有啊?
Lax
2017-11-14 16:42:57 +08:00
有第三方插件能对 useragent 做简单分离。
简单一些的话可以拿个 map 正则去匹配,常见浏览器不过那几家
13246864965
2017-11-24 18:05:28 +08:00
@Lax 好的,我来看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/406304

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX