使用apache,是否可以根据URL将日志请求过滤为单独的文件?
举个例子:
127.0.0.1 - - [08/Apr/2013:17:06:26 +0100] "GET /this/is/a/url.html HTTP/1.1" 200 67486
将这个特定的URLlogging到access_log_first和其他所有内容到另一个日志文件中?
我做了一点研究,看来我可以使用像SetEnvIf这样的东西,但不知道如何设置它。 任何人都可以帮忙吗?
我意识到这是一个奇怪的要求,在正常情况下,我会运行我需要logging在一个单独的子域的URL例如。
是的, SetEnvIf是正确的方法。 这是一个例子:
SetEnvIf Request_URI /this/is/a/url.html$ thisurllog CustomLog thisurl.log common env=thisurllog
如果您还想从常规日志中删除这些条目,请添加以下内容:
CustomLog access.log common env=!thisurllog