【问题标题】:Get hostname of Http Referer in Nginx在 Nginx 中获取 Http Referer 的主机名
【发布时间】:2014-06-08 20:34:00
【问题描述】:

我使用 Nginx 作为 Web 服务器。

有什么方法可以提取http_referer_hostname并放入访问日志中。

例如:如果$http_referer"http://example.com/?somedata",如何仅将主机名部分(example.com)记录到access.log 行?

【问题讨论】:

    标签: nginx http-headers http-referer access-log


    【解决方案1】:

    使用map:

    map $http_referer $http_referer_hostname {
        ~^.*://(.+)/.*$ $1;
    }
    

    所需的结果将存储在 $http_referer_hostname 中

    【讨论】:

      猜你喜欢
      • 2018-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      • 1970-01-01
      • 2014-12-30
      • 1970-01-01
      相关资源
      最近更新 更多