gpt4 book ai didi

apache - 如何让apache访问日志显示主机头的值

转载 作者:行者123 更新时间:2023-12-04 00:39:16 26 4
gpt4 key购买 nike

假设我的网站可以通过 http://www.example.com 访问和 http://www.example.net .我想知道人们使用这两个地址中的哪一个来连接到我的网站。如何配置 apache 日志记录以针对每个请求显示此内容?

最佳答案

根据文档,您可以使用 LogFormat 指令替换登录到访问文件的格式的默认设置。

默认为:LogFormat "%h %l %u %t\"%r\"%>s %b"

在其中添加 %{Host}i 占位符应该添加在收到的请求中指定的主机名:LogFormat "%h %l %u %t %{Host}i\"%r\"%>s %b" 您显然可以根据自己的喜好进行进一步的修改。

这样做我成功生成了这个日志条目(“vidar.site”是在我的浏览器中输入的用于测试请求的主机名):

127.0.0.1 - - [15/Feb/2016:18:44:53 +0100] vidar.site "GET /test HTTP/1.1" 200 580

通常,该命令会在您的 http 服务器配置中多次使用,为常用的日志格式定义多个“昵称”。我建议您添加一个额外的这样的昵称(一个额外的 LogFormat 指令)并在虚拟主机的特定日志配置中使用它。

我建议您自己查看文档,因为始终应该是您的主要信息来源:

https://httpd.apache.org/docs/2.4/mod/mod_log_config.html#logformat

关于apache - 如何让apache访问日志显示主机头的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35415348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com