Apache LimitRequestLine和日志文件

我不清楚apache应该在哪里login。 作为一个例子,我将一个非常长的url传递给一个虚拟主机,看Apache是​​否可以避免溢出问题。

处理HTTP请求行允许的最大字节数的指令是LimitRequestLine ,默认情况下这个限制值设置为8190字节,比这个长的任何东西都应该被拒绝,并且应该被加上error.log

我正在处理fail2ban conf和apache溢出监狱,事实上它build议在默认的error.log寻找这种错误。

我testing过将一个非常长的URL传递给我的网站(20000个随机字符),我可以看到一些条目logging到error.log以及access.log

重复相同的步骤将不再打印到error.log的错误,并继续打印到access.log

问题:

  1. 它背后的逻辑是什么,这意味着什么样的日志应该去哪个文件? 414 Request-URI Too Long是否应该去access.log或error.log?
  2. 有什么可能是我的error.log这种奇怪的行为的可能原因(有时logging414,有时不)。 configuration错误或错误?