我只是在我们的主网络服务器上设置Mercurial,通过hgwebdir.cgi托管存储库。我现在遇到的问题是当我从本地机器运行hg push到服务器的存储库时,只需一个变更集就需要一个非常小的时间来推送一个非常小的目录。我有可能设置错误吗?我一直收到HTTP错误502:Bad Gateway。
谢谢!
答案 0 :(得分:1)
看起来有点像issue 2716暗示:
这是针对您遇到的问题的解决方法,基本上不是做一次大的推动,而是 把它分解成许多小推动:
#!/bin/bash for rev in {1..NUM_OF_REVS} do hg push -r $rev REPO_URL done
话虽如此,也报道了Windows IIS上的问题。
此“blog post comment”还详细说明:
我得到了同样的错误“Bad Gateway”并解决了它。想想它是关于: 1.在服务器上安装Mercurial 1.2.1。 TortoiseHg附带的版本是不够的,它不会驱动CGI应用程序。
尝试从存在于我的主系统驱动器的不同驱动器上的Web应用程序运行hgwebdir.cgi时出现“Bad Gateway”异常。
如果您正在使用Mercurial 1.5,请确保使用Python 2.6.4版在IIS中运行cgi脚本。