3

我使用 Nginx 作为 Web 服务器。

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

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

4

1 回答 1

0

使用地图

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

所需的结果将存储在 $http_referer_hostname

于 2020-04-13T09:10:14.697 回答