5
|
Jhonny D. Cano -Leftware- · 技术社区 · 15 年前 |
![]() |
1
9
我用过 HgWebDir instructions : 这是我的httpd.conf文章,为Mercurial网站(稍微编辑一下):
我还必须为auth摘要等打开一些模块。 我将hgwebdir.cgi放在公用文件夹和专用文件夹的根目录中,然后将每个hg repos放在相应文件夹下的repos子文件夹中。 Apache身份验证处理了我的授权。 然后我将一个hgweb.config文件放在如下相同的位置:
更新的问题 Mercurial软件包必须在python路径上 This answer 提供更多细节。 |
![]() |
2
8
约翰·韦尔登的回答是正确的,我只是想提供一些你可能也感兴趣的各种可能性的细节。 hgwebdir只是一个 wsgi 应用程序,因此您可以像使用 mod_wsgi 在APACHE2中。mod_wsgi的性能也将优于cgi,因为加载python解释器的开销只完成一次,而不是针对每个请求。 而且,由于是一个WSGi应用程序,意味着您也可以将其包装在 middleware 或 hang it off another url 一个更大的网站等… 例如,假设您正在使用 trac (另一个wsgi应用程序)并且您希望在trac和hgwebdir之间共享授权方案,这可以通过将它们放在授权中间件后面来实现,例如 repoze.who 例如。 最后,因为 python paste 我写了这个代码片段,通过粘贴启动hgwebdir。
以及加载它的相应配置文件部分…
|
![]() |
3
0
我发现这篇博文特别有用: http://blog.riverside-software.fr/2011/02/quick-and-easy-setup-of-mercurial.html . 这很简单,直截了当,让我在不到15分钟的时间内起床工作。 |
![]() |
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 10 月前 |