![在 apache 中记录 http 请求的域](https://linux22.com/image/801931/%E5%9C%A8%20apache%20%E4%B8%AD%E8%AE%B0%E5%BD%95%20http%20%E8%AF%B7%E6%B1%82%E7%9A%84%E5%9F%9F.png)
查看 httpd 的访问日志,我看到请求,但它们都以“/”开头。
我设置了几个 ServerAliases。有什么方法可以查看请求来自哪个域(子域)吗?
答案1
Apache 默认不记录主机名,但你可以更改 Apache 日志格式来记录它。我更喜欢将其记录在无用的第二个字段中,例如:
LogFormat "%h %{Host}i %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
查看 httpd 的访问日志,我看到请求,但它们都以“/”开头。
我设置了几个 ServerAliases。有什么方法可以查看请求来自哪个域(子域)吗?
Apache 默认不记录主机名,但你可以更改 Apache 日志格式来记录它。我更喜欢将其记录在无用的第二个字段中,例如:
LogFormat "%h %{Host}i %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined