我在 Linux 服务器中使用 hgweb.cgi cgi 脚本设置了 http 服务器。我在服务器中建立了一个 mercurial 存储库。我可以毫无问题地从 Windows 机器克隆存储库。我可以在任何浏览器中查看服务器。我可以从我的本地主机克隆存储库:(服务器)
hg clone http:// localhost /hg/proj
完美运行。但是当我尝试访问另一台 Linux 机器上的服务器时,我收到了以下错误消息:
hg clone http://myhgserver/hg/proj
中止:HTTP 错误 404:条件被拦截
我在 apache2 Web 服务器上的 error_log 文件中找不到任何错误消息。
首先,我怀疑我在客户端使用的是旧版本的 hg (1.4)。我的服务器端是 hg 2.6.3。
然后我绑在我的主目录中安装最新的mercurial(我没有系统目录的权限)
我使用“make local”命令在本地安装 mercurial 包。
./hg --version Mercurial分布式SCM(版本3.0+4-75aaae8ad660+20140613)
克隆命令给出了同样的错误:abort: HTTP Error 404: Condition Intercepted
我已经度过了几乎一整天,现在已经是半夜了,仍然找不到任何答案。
其他人见过这样的问题吗?
建民