Веб-сервер Apache всегда отправляет этот ответ: 500 внутренняя ошибка сервера при HTTP POST - PullRequest
0 голосов
/ 27 октября 2011

Я получаю эту ошибку на существующем сервере.Нет изменения конфигурации.Внезапно это случилось.В журнале ничего не отображается, кроме чего-то похожего на следующее:

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, но проблема все еще существует.Я написал скрипт для посещения несуществующего URI сервера с помощью GET и POST.При запросе GET, apache response 404, но для POST, его ответом является ошибка 500 сразу.

Может кто-нибудь сообщить мне, что я могу сделать?Я использую FreeBSD, и Apache скомпилирован с использованием события MPM.Заранее спасибо за любую помощь.

PS.Я обнаружил, что это связано с Subversion 1.7.1, хотя я переустанавливал порт Subversion 1.6.17, Apache, похоже, снова работает.Прошу прощения за то, что оставил этот вопрос здесь, возможно, мне следует сообщить об этой проблеме администратору порта Subversion во FreeBSD.Это странно, потому что этого не происходит, когда я обновляюсь до Subversion 1.7.1, и это происходит, когда нет изменений конфигурации.

1 Ответ

1 голос
/ 10 ноября 2011

См. http://svn.haxx.se/users/archive-2011-10/0457.shtml. Это подтвержденная ошибка в Subversion 1.7.0 и 1.7.1.Он исправлен в транке Subversion с r1187695, который предлагается включить в следующий релиз 1.7.x (см. http://svn.apache.org/repos/asf/subversion/branches/1.7.x/STATUS).

...