我正在使用Nginx作为Web服务器。
是否有任何方法可以提取“ http Referer host”并将其放入访问日志。
例如:如果http_referer为“ http://example.com/?somedata”:如何仅将主机部分(example.com)登录到accesslog行?
我正在寻找解决方案,但没有发现任何有用的东西。
使用map:
map $http_referer_hostname $http_referer {
~^.*://(.+)/.*$ $1;
}
所需的结果将存储在$ http_referer_hostname中