![无法通过 svn 提交文件,服务器发送了截断的 HTTP 响应正文](https://linux22.com/image/1382605/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20svn%20%E6%8F%90%E4%BA%A4%E6%96%87%E4%BB%B6%EF%BC%8C%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%8F%91%E9%80%81%E4%BA%86%E6%88%AA%E6%96%AD%E7%9A%84%20HTTP%20%E5%93%8D%E5%BA%94%E6%AD%A3%E6%96%87.png)
我有自己的 VPS,我想在上面运行一个简单的 SVN + chiliproject 设置。我重新安装了 SVN、CHILI 和操作系统好几次,它总是能工作几个小时/几天,然后就停止工作了。好吧,一切都正常,除了我无法上传任何文件。提交目录似乎工作正常,但当我尝试提交文件时,它就崩溃了。
我有一个错误日志文件,当我尝试提交某些内容时,它会给我以下文本
x.x.x.x - - [19/Oct/2013:00:01:46 +0200] "OPTIONS /project HTTP/1.1" 200 149
x.x.x.x - - [19/Oct/2013:00:01:46 +0200] "PROPFIND /project HTTP/1.1" 207 346
x.x.x.x - - [19/Oct/2013:00:01:46 +0200] "MKACTIVITY /project/!svn/act/c11d45ac-86b6-184a-ac5a-9a1105d64563 HTTP/1.1" 401 345
x.x.x.x - admin [19/Oct/2013:00:01:46 +0200] "MKACTIVITY /project/!svn/act/c11d45ac-86b6-184a-ac5a-9a1105d64563 HTTP/1.1" 201 262
x.x.x.x - - [19/Oct/2013:00:01:46 +0200] "PROPFIND /project HTTP/1.1" 207 236
x.x.x.x - admin [19/Oct/2013:00:01:46 +0200] "CHECKOUT /project/!svn/vcc/default HTTP/1.1" 201 271
x.x.x.x - admin [19/Oct/2013:00:01:46 +0200] "PROPPATCH /project/!svn/wbl/c11d45ac-86b6-184a-ac5a-9a1105d64563/1 HTTP/1.1" 207 267
x.x.x.x - admin [19/Oct/2013:00:01:46 +0200] "CHECKOUT /project/!svn/ver/1 HTTP/1.1" 201 271
x.x.x.x - - [19/Oct/2013:00:01:46 +0200] "HEAD /project/index.html HTTP/1.1" 404 -
x.x.x.x - admin [19/Oct/2013:00:01:46 +0200] "PUT /project/!svn/wrk/c11d45ac-86b6-184a-ac5a-9a1105d64563/index.html HTTP/1.1" 201 269
x.x.x.x - admin [19/Oct/2013:00:02:04 +0200] "DELETE /project/!svn/act/c11d45ac-86b6-184a-ac5a-9a1105d64563 HTTP/1.1" 204 -
因此,看起来它正确地 PUT 了文件(test.html),但不知何故某个地方出了问题(文件权限没有问题,当我故意指出它们是错误的时,它给了我错误,这是意料之中的,它们是关于文件权限不正确的。
奇怪的是文件无法添加,但目录没问题。我的机器上还有足够的存储空间。
也许我应该注意的是,我使用的是 Ubuntu 12.04.3 和 ruby 1.9.3、mysql 14.14,并且我已将其设置为 Chiliproject 处理项目的身份验证和授权。它可以工作,因为我可以提交目录并正确读取所有内容,尽管我无法上传文件。
非常感谢您的帮助,因为我不知道这个“截断的 http 响应主体”到底是怎么回事。我尝试使用 wireshark 读取它们,但它给出的信息基本相同。
带着敬意,
诗篇我也在 serverfault.com 上问过这个问题,但有人建议我在这里问。因为我不知道在哪里问,所以我在两个网站上都问了。