Apache Web服务器始终发送此响应:HTTP POST时出现500内部服务器错误

时间:2011-10-27 17:42:40

标签: apache2 mod-dav-svn dav

我在现有服务器上收到此错误。没有配置更改。突然,它发生了。除了类似于以下内容之外,日志不显示任何内容:

10.10.10.11 - - [28/Oct/2011:01:01:08 +0800] "POST /notexist HTTP/1.1" 500 50 "-" "PECL::HTTP/1.7.1 (PHP/5.3.8)"

到目前为止,我发现它只在使用HTTP POST时发生,它似乎与任何CGI或PHP脚本无关。

我已经重新编译了Apache,但问题仍然存在。我写了一个脚本,通过使用GET和POST访问服务器的不存在的URI。在请求GET,apache响应404时,但对于POST,其响应立即为500错误。

任何人都可以让我知道我该怎么办? 我正在使用FreeBSD,Apache是​​使用事件MPM编译的。 提前感谢您的帮助。

PS。我发现它与subversion 1.7.1有关,当我重新安装subversion 1.6.17端口时,Apache似乎再次工作。很抱歉在这里发布这个问题,也许我应该把这个问题报告给FreeBSD subversion port administrator。这很奇怪,因为当我升级到subversion 1.7.1时它不会发生,并且它发生在没有配置更改的时候。

1 个答案:

答案 0 :(得分:1)

http://svn.haxx.se/users/archive-2011-10/0457.shtml。这是Subversion 1.7.0和1.7.1中确认的错误。它已在Subversion trunk中使用r1187695修复,建议将其包含在以下1.7.x版本中(参见http://svn.apache.org/repos/asf/subversion/branches/1.7.x/STATUS)。