Ubuntu

在 Ubuntu 10.04 上通過 HTTPS 提供 SVN 的問題

  • September 30, 2010

升級到 Ubuntu 10.04 後,我們的 Subversion 伺服器遇到了一些問題。當嘗試訪問儲存庫時,無論客戶端如何(我在 Windows 上嘗試過 git-svn 和 svn 以及在 Ubuntu 10.04 上從不同的電腦和網路位置嘗試過 svn),我都會收到 400 錯誤請求。這是svn的輸出:

svn: Server sent unexpected return value (400 Bad Request) in response to
     OPTIONS request for 'https://svn.example.org/svn/programs'

以下是 Apache 日誌中的相關條目(我正在執行 Apache 2.2):

錯誤日誌

[Mon Jun 14 11:29:31 2010] [error] [client x.x.x.x] 
                           request failed: error reading the headers

ssl_access.log

x.x.x.x - - [14/Jun/2010:11:29:28 +0200] "OPTIONS /svn/programs HTTP/1.1" 
            401 2643 "-" "SVN/1.6.6 (r40053) neon/0.29.0"
x.x.x.x - - [14/Jun/2010:11:29:31 +0200] "ction-set/></D:options>OPTIONS 
            /svn/programs HTTP/1.1" 400 644 "-" "SVN/1.6.6 (r40053)
            neon/0.29.0"

如果有人遇到過類似的問題,或者可以給我一個指針來追查其原因,我將非常感激 - 我真的很想避免再次降級該盒子。

編輯 2010-09-30:

現在 lucid-proposed 中有一個建議的修復,apache2 2.2.14-5ubuntu8.3。有關詳細資訊,請參閱已接受答案中的錯誤報告連結。

我向 ubuntu 發布了一個關於此問題的錯誤:

https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/595116

也許我找到了解決方案(memcpy 常式中的錯誤)https://bugs.launchpad.net/bugs/609290

引用自:https://serverfault.com/questions/150976