仅记录 apache2 中的简单位置

仅记录 apache2 中的简单位置

我想知道是否有可能将一些单个信息记录Location到特定的日志文件中。

考虑以下伪配置:

<VirtualHost xyc>
  ErrorLog xyc.log
  <Location /bar
    ErrorLog bar.log
  </Location>
</VirtualHost>

根据{https://httpd.apache.org/docs/2.4/en/mod/core.html#errorlog],ErrorLog 仅在server configvirtual host配置中有效。

是否可以只针对此位置/目录记录 ErrorLog (或 CustomLog) /bar?有什么解决方法吗?

我可以接受访问/错误日志的重复副本或访问/错误日志的重定向。

答案1

您可以使用条件日志记录,请参阅“条件日志”https://httpd.apache.org/docs/2.4/logs.html

基本上是这样的:

SetEnv dolog 0

<Location /bar>
SetEnv dolog 1
</Location>

CustomLog access_log common env=dolog

相关内容