我正在尝试根据目录访问来突破我网站的日志记录,因此我正在寻求对此 answer 的详细说明(或者这个answer):在哪个文件中放置建议的答案?
我将以下内容放入我的 /etc/apache2/apache2.conf
(实际上是通过 Include my-logging.conf
):
SetEnvIf Request_URI "^/download/.+$" download_access
CustomLog /home/jamie/apache-logs/download.log common env=download_access
目录
/home/jamie/apache-logs/
并且其中的文件是通用可写的,但是当我通过浏览器( http://download/index.html
)访问资源时,主访问日志( /var/log/access.log
)会更新,但不是我希望的日志:/home/jamie/apache-logs/download.log
保持不变。我有理由确定
mod_setenvif
已启用:$ sudo a2enmod setenvif
Module setenvif already enabled
我怎样才能使这项工作?
最佳答案
拍头!
正则表达式错误:
SetEnvIf Request_URI "^/download/.+$" download_access
应该:
SetEnvIf Request_URI "^/download/.*$" download_access
注意
*
与 +
相比.
关于ubuntu - 如何为不同的 HTML URL 路径生成单独的日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16154718/