13246864965
V2EX  ›  问与答

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

  •  
  •   13246864965 · Nov 14, 2017 · 2707 views
    This topic created in 3147 days ago, the information mentioned may be changed or developed.

    这个 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 replies    2017-11-24 18:05:28 +08:00
    18583826786
        1
    18583826786  
       Nov 14, 2017 via Android
    这个是客户使用的什么浏览器进行访问的,log_format 貌似只能配置 log 的格式
    13246864965
        2
    13246864965  
    OP
       Nov 14, 2017
    @18583826786 用的谷歌插件 postman, 问题是我想实现的是对属性值的截取,有其他方法没有啊?
    Lax
        3
    Lax  
       Nov 14, 2017 via iPad
    有第三方插件能对 useragent 做简单分离。
    简单一些的话可以拿个 map 正则去匹配,常见浏览器不过那几家
    13246864965
        4
    13246864965  
    OP
       Nov 24, 2017
    @Lax 好的,我来看看
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2860 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 04:47 · PVG 12:47 · LAX 21:47 · JFK 00:47
    ♥ Do have faith in what you're doing.