此问题的出现,有多种可能 而我遇到这个问题的原因是因为 在代理服务器location部分的写法是
location /svn{ some contents }
这个时候可能提交svn diff的时候里面会有特殊字符,使location定位出现偏差,soga,修改location规则
location ^~ /svn{ some contents }
如此,就解决问题了,这是第一次原创解决问题,有成就感