获取Nginx中Http Referer的主机名



我使用Nginx作为web服务器。

有没有办法提取http_referer_hostname并将其放入访问日志中。

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

使用映射:

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

所需结果将存储在$http_referer_hostname 中

EDIT:正则表达式已更改,这要归功于@phiphi

相关内容

  • 没有找到相关文章

最新更新