apache - 阻止(停止)Apache 记录特定的 AJAX/XmlHttpRequest?

标签 apache .htaccess xmlhttprequest logging

我正在开发一个网站,其主要思想是在循环(或类似循环的构造)中执行大量xmlHttpRequests。但问题是,每次我从 javascript 访问服务器上的文件时,它都会记录在服务器上的访问日志中。随着时间的推移,访问日志文件变得如此之大,从而减慢了进一步的请求。

有没有办法告诉apache(我猜)如果正确的话不要记录对该文件的访问? (我正在向此文件发送带有密码(始终不同)的 get。) 对该文件的访问将来自不同的 IP。 我不想停止所有日志记录,只想停止“已批准”的日志记录。

最佳答案

没问题。只需看 Apache's documentation 中的示例即可。 (如果您将来碰巧有与 apache 相关的问题,您可能想要查看的地方)。 例如:

# Mark requests for the AJAX call
SetEnvIf Request_URI "^/myajaxscript\.php.*$" dontlog
SetEnvIf Request_URI "^/myotherajaxscript\.php$" dontlog
# Log what remains
CustomLog logs/access_log common env=!dontlog

关于apache - 阻止(停止)Apache 记录特定的 AJAX/XmlHttpRequest?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10002289/

相关文章:

apache - 防止执行父文件夹的 .htaccess

regex - htaccess重写匹配问号

.htaccess - 使用 .htaccess 重定向除三个页面之外的所有页面

javascript - 如何将 enctype 属性添加到 FormData() 对象?

javascript - 通过AJAX调用Perl脚本打印文本文件的内容

php - 在 .htaccess 文件中操作 PHP 响应的 header ?

javascript - 带有 $.ajax 的 onreadystatechange 事件

google-chrome - CORS 错误仅发生在 Chrome 中的某些 XHR 上

apache - 配置日志记录以捕获失败的用户登录尝试

.htaccess - 将带有查询参数的动态 URL 转换为静态 URL