我在使用 svn 时遇到了与 https 相关的问题,但使用 http 时却可以正常工作。问题如下:
我可以在我们的 SVN 服务器中签出一个仓库,但是我无法提交它,我收到以下错误:
提交提交失败(详细信息如下):OPTIONS 为'https://svn.example.com/svn/repo-name/trunk/dirname/':无法读取状态行:服务器已关闭连接(https://svn.example.com)
因此我将日志级别设置得更高,并在 apache 日志中发现以下消息:
[2011 年 8 月 4 日星期四 14:16:54] [信息] [客户端 123.456.789.10] (70007) 指定的超时已过期:SSL 输入过滤器读取失败。[2011 年 8 月 4 日星期四 14:16:54] [信息] [客户端 123.456.789.10] 与子进程 9 的连接已关闭,并按标准关闭(服务器 svn.example.com:443)
奇怪的是,有时它可以工作,但大多数时候却不行。我使用 svn-client tortoise。
有人知道问题出在哪里吗?我在谷歌上没有找到任何有用的信息。
答案1
尝试禁用 mod reqtimeout。
答案2
检查你的 apache 超时值。根据你的操作系统,通常以下两个方法之一会起作用:
grep -r Timeout /etc/httpd
或者grep -r Timeout /etc/apache2