Apache2

僅記錄 apache2 中的簡單位置

  • July 5, 2020

我想知道是否有可能將一些單一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 config中有效。virtual host

是否可以僅為此 Location/Directory 記錄 ErrorLog(或 CustomLog)/bar?任何解決方法?

我可以使用訪問/錯誤日誌的副本或訪問/錯誤日誌的重定向。

您可以使用條件日誌,請參閱https://httpd.apache.org/docs/2.4/logs.html中的“條件日誌”

基本上是這樣的:

SetEnv dolog 0

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

CustomLog access_log common env=dolog

引用自:https://serverfault.com/questions/1024089