我正在开发一个网站,其主要思想是在循环(或类似循环的构造)中执行大量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/