V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
13246864965
V2EX  ›  问与答

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

  •  
  •   13246864965 · 2017-11-14 15:28:51 +08:00 · 1761 次点击
    这是一个创建于 2566 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这个 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 ” ,该怎么配置啊?大佬们请赐教啦

    4 条回复    2017-11-24 18:05:28 +08:00
    18583826786
        1
    18583826786  
       2017-11-14 15:50:38 +08:00 via Android
    这个是客户使用的什么浏览器进行访问的,log_format 貌似只能配置 log 的格式
    13246864965
        2
    13246864965  
    OP
       2017-11-14 15:59:57 +08:00
    @18583826786 用的谷歌插件 postman, 问题是我想实现的是对属性值的截取,有其他方法没有啊?
    Lax
        3
    Lax  
       2017-11-14 16:42:57 +08:00 via iPad
    有第三方插件能对 useragent 做简单分离。
    简单一些的话可以拿个 map 正则去匹配,常见浏览器不过那几家
    13246864965
        4
    13246864965  
    OP
       2017-11-24 18:05:28 +08:00
    @Lax 好的,我来看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2736 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 14:56 · PVG 22:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.