在access_log中包含请求的主机名

我想我的access_log列出客户端请求的主机名(例如,当请求http://www.example.com/test时,我应该在日志中看到“www.example.com”)。 到目前为止我发现的唯一的事情是在LogFormat指令中使用%v,但是这只给出了“服务于请求的服务器的规范服务器名”(如Apache所描述的http://httpd.apache.org/docs /2.0/mod/mod_log_config.html#formats )。 这对使用未在ServerName指令中指定的主机名的请求无效。

有没有办法logging所请求的主机名?

谢谢

%… {Foobar} i发送到服务器的请求中的Foobar:标题行的内容。 其他模块(例如mod_headers)所做的更改会影响到这一点。

所以在你的情况下,将是

%{主机}我