奇怪的 httpd 的 error_log 重复出现错误消息

奇怪的 httpd 的 error_log 重复出现错误消息

我的 httpd 的 error_log 文件中出现很多标记为 [error] 的行,如下所示:

... 
[Mon Jul 22 12:00:35 2012] [error] Maximum new request methods 62 reached while registering method NONE.
[Mon Jul 22 12:00:35 2012] [error] Maximum new request methods 62 reached while registering method NONE.
[Mon Jul 22 12:00:35 2012] [error] Maximum new request methods 62 reached while registering method NONE.
[Mon Jul 22 12:00:38 2012] [error] Maximum new request methods 62 reached while registering method NONE.
[Mon Jul 22 12:00:38 2012] [error] Maximum new request methods 62 reached while registering method NONE.
[Mon Jul 22 12:00:38 2012] [error] Maximum new request methods 62 reached while registering method NONE.
...

这是一台租用的虚拟 CentOS 6 服务器,上面有一个 Joomla!(v.1.5.15,继承自另一个承包商。更新它是不是不幸的是,由于核心定制繁重,我对此一无所知,已经尝试过,网站在我面前爆炸了)设置它,它似乎没有受到任何阻碍,除了由于 eregi() 被弃用而导致的一些轻微的 PHP 不兼容性(现在正在处理它)。

我还没有触及服务器的“默认”配置,因此可以安全地假设所涉及的所有内容(httpd,mysql等)的选项都设置为开箱即用的值。

谷歌让我空手而归,有人遇到过这种情况吗?服务器出了问题吗?

答案1

我找到了引入此内容的 svn 提交。我不太擅长编程,但据我理解,它应该是这样的:

  1. 您有常见的 HTTP 方法,例如 GET、POST、HEAD 等
  2. 您的应用程序可能有其他方法,您的 httpd 只会将这些方法传递给该应用程序。
  3. HTTPD 具有有限的空间来保存使用的非标准方法列表 - 最大为 62 个,并且无法通过任何配置指令进行更改。它们是在加载模块时分配的。

您的应用程序很不寻常,它设法达到了这个硬性限制。恭喜!看来您继承了一个魔法黑匣子!

答案2

实际上,此类错误可能发生在某些不寻常/损坏的 .htaccess 文件上。尝试检查所有文件。

相关内容