从Apache日志中排除URL

从Apache日志中排除URL,apache,httpd.conf,access-log,Apache,Httpd.conf,Access Log,我的httpd.conf文件中有以下内容,以避免记录url,因为它是一个状态检查器: SetEnvIf Request_URI "^/status_check.php$" dontlog=1 CustomLog "logs/access_log" combined env=!dontlog 但是,这不会停止正在记录的状态检查URL。我还尝试了各种变体,包括: SetEnvIf Request_URI "^/status_check\.php$" dontlog=1 SetEnvIf Reque

我的httpd.conf文件中有以下内容,以避免记录url,因为它是一个状态检查器:

SetEnvIf Request_URI "^/status_check.php$" dontlog=1
CustomLog "logs/access_log" combined env=!dontlog
但是,这不会停止正在记录的状态检查URL。我还尝试了各种变体,包括:

SetEnvIf Request_URI "^/status_check\.php$" dontlog=1
SetEnvIf Request_URI "^/status_check\.php" dontlog=1
SetEnvIf Request_URI "/status_check\.php" dontlog=1
SetEnvIf Request_URI "/status_check.php" dontlog=1
SetEnvIf Request_URI "/^status_check.php" dontlog=1
SetEnvIf Request_URI "/^status_check.php$" dontlog=1
同样,在结尾处仅使用dontlog,而不使用“=1”部分

然而,这一切似乎都不起作用。我应该解释站点在以下物理路径上运行:/var/www/vhosts/site\u name

有人能解释一下我做错了什么吗?它快把我逼疯了


非常感谢

我觉得很好。只是想确定一下:您确实确保了代码1。不会在错误日志文件和2中创建条目。是在服务器启动时加载的吗?嘿,谢谢你的回复。它肯定是在启动时加载的,而且条目肯定仍在创建中(带有“错误日志文件中的条目”我指的是与当前问题相关的条目。您现在说错误日志文件中有条目?那么,这些是什么?很抱歉,您的回复中遗漏了“error”一词。没有错误条目,但仍将URL记录在正常访问日志中。编辑的conf文件肯定是正在加载的,httpd-V揭示:-D SERVER\u CONFIG\u文件=“conf/httpd.conf"好的,但这并不自动意味着这些行被应用。试着在其中放置一个明确的语法错误。你真的得到了错误吗?在我看来很好。只是为了确定:你确实确保了这段代码1。不会在错误日志文件中创建条目,2。在服务器启动时实际加载了?嘿,谢谢你的回复。它肯定是在启动时加载的,而且条目肯定仍在创建中。:(带有“错误日志文件中的条目”我指的是与当前问题相关的条目。您现在说错误日志文件中有条目?那么,这些是什么?很抱歉,您的回复中遗漏了“error”一词。没有错误条目,但仍将URL记录在正常访问日志中。编辑的conf文件肯定是正在加载的,httpd-V揭示:-D SERVER\u CONFIG\u文件=“conf/httpd.conf”可以,但这并不意味着这些行会被应用。请尝试在其中放置一个明确的语法错误。那么您真的会遇到错误吗?