iis - IIS中的Hgweb "Push"返回502(错误的网关)

标签 iis mercurial

我已经安装了hgweb并在II7 7上运行(在Windows Server 2008上)。 Web界面正常工作,我可以在其中查看,提取和克隆存储库。但是我无法推送,这样做会在“搜索更改”后立即给我502错误。使用--debug将最后几行显示为:

sending unbundle command
sending 622 bytes
HTTP Error: 502 (Bad Gateway)

我正在使用TortoiseHG进行推送,但是在使用Mercurial命令行时,结果是相同的。

我在这里按照教程进行操作:http://www.sjmdev.com/blog/post/2011/03/30/setting-mercurial-18-server-iis7-windows-server-2008-r2.aspx设置hgweb。

最佳答案

看起来像一个古老的问题,但肯定有人会再次遇到这个问题。我快要在墙上画一个黑圈了……无论如何,对我们来说,问题是中央存储库的创建方式。我们以本地管理员的身份远程连接到计算机时,从BitBucket克隆了它。

问题出在[Repository] ​​.hg文件夹中。您需要为其设置正确的权限。尝试添加所有人->完整权限以进行测试。之后,请确保将其更改为专用的网络登录名或相应的本地帐户。

我看到的是完全相同的行为-即使在所有时间都遇到了错误的网关的情况下,即使push都可以正常工作。设置正确的权限后,问题就消失了。

现在考虑一下,最好的解决方案可能是将使用该存储库的每个网络登录名添加到计算机用户,然后为本地用户设置对.hg文件夹的访问权限。

希望它可以帮助某人。

关于iis - IIS中的Hgweb "Push"返回502(错误的网关),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6350618/

相关文章:

mysql - 错误 : 50 - Local Database Runtime error occurred. 在一个站点上有效,但在另一个站点上无效

git - 我如何向非程序员解释源代码控制(特别是 Mercurial/Tortoise)?

jenkins - Jenkins 2.0 管道项目中的 Mercurial 结账

asp.net - IIS Express localhost 对于第一个请求加载速度非常慢

c# - 使用 C# 在 IIS 中以编程方式创建网站并设置端口号

c# - 绑定(bind) IIS 通配符子域

git - 如何将带有分支的 Git 存储库转换为可用的 Mercurial 存储库?

iis - ASP.NET Web Api HttpResponseException 400(错误请求)被 IIS 劫持

Mercurial-忽略所有 merge 提交而查看分支上的更改

mercurial - 如何 'hg merge'而不影响工作目录?