ubuntu - 如何为不同的 HTML URL 路径生成单独的日志?

标签 ubuntu logging apache2

我正在尝试根据目录访问来突破我网站的日志记录,因此我正在寻求对此 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/

相关文章:

apache2 - Chef 属性节点[:languages] vanishes after first chef-client run

linux - 无法停止/重新启动 Apache2 服务

django - 域名 url 重定向到 apache2 中的 localhost

python - 为什么我的 Jupyter (Ubuntu) 中每一行的代码颜色都不同?

java - 如何进行 Oracle 风格的编号日志记录?

windows - 无法获取 cleishm/neo4j/ubuntu/dists/trusty/main/binary-amd64/Packages

java - 如何使用 jolokia 检索类的 mbean

http - 如何查看 Websphere 应用程序服务器 (WAS) 响应

Ubuntu 默认语言 midnight commander

linux - 我可以为 Ubuntu 上的应用程序中的菜单项分配自定义键盘快捷键吗?