2010-07-27 29 views
0

我能够在Tomcat上使用hgwebdir.cgi发布存储库列表。但是,发布的存储库上的链接均不起作用。 Baseurl应该设置为什么?我将它设置为http://host:port/folder,其中cgi-bin位于该文件夹下。网址不正确(没有hgwebdir.cgi),我没有网址重写设置。是否需要一些Tomcat配置才能使url运行?已发布mercurial回购 - 链接返回404

回答

0

据我所知hgwebdir.cgi应该通过像Apache这样的HTTP Web服务器来安装。 不可能在Tomcat下运行它:因为这个原因,它不起作用。

  • 安装的Apache Web服务器(尝试XAMPP如果你是在windows下运行)
  • 安装Python解释
  • 把hgwebdir.cgi您的Apache Web服务器的CGI目录下。
  • 配置hgwebdir.cgi因此它可以找到PATH
  • Python中,你可以找到善变书http://hgbook.red-bean.com/read/
+0

谢谢你的提示daitangio更多信息。我安装了Apache并对其进行了配置......并且存储库浏览是完美的。我遇到了克隆它的问题,通过Apache错误日志中的“Bad Header”消息获取500内部服务器错误。你有没有看到类似的东西? – 2010-07-29 14:11:05

+1

我想通了。除了verbose = true之外,hgrc文件中的debug = true设置也会导致问题。删除该设置可以很好地克隆代表。 – 2010-07-29 17:00:54

+0

太棒了!还请记住在hgrc上配置用户访问权限以避免在推送过程中出错! – daitangio 2010-08-06 11:41:17