nginx svn 服务器出现的无法update问题
svn 无法获取的问题
64win7 svn 客户端TSVN 服务器 Debian nginx
可以checkout
无法update add
无法check log
svn 报错远程强迫一个现有链接
##nginx error_log
client sent "Transfer-Encoding: chunked" header while reading client
request headers, client: xxx, server: xxx,
request: "OPTIONS /xxx/xxx HTTP/1.1", host: "xxx"
说明nginx已经收到了svn 的请求,不知道为啥会变成chuncked
用一个32位的客户端访问,完全没有任何问题。
用x64 svn 访问几个svn server 都是可以的
貌似是因为我们的用的nginx 是无法接受chunked 的原因
so 貌似是第一次查的那么仔细,第一次有种要看源码的冲动。如果真的想明白什么问题,估计要查看x64 TSVN的源码,看提交的时候内容,然后看nginx 1.2.1 对chunk的处理方式。当然这些都要在搞清楚什么是chunk的基础上。
#Update
果然升级了nginx1.4.1就没有任何问题了。
有好多东西要看。
http://www.vnsecurity.net/2013/05/analysis-of-nginx-cve-2013-2028/
不过tsvn x32和x64竟然是不同的commit的方法,不知道为啥。