Mercurial Apache Windows 配置

发布于 2024-11-07 00:56:43 字数 959 浏览 0 评论 0原文

我尝试在 Windows 7 上使用 Apache 配置 Mercurial。它在首页上显示了良好的存储库列表。但是当我浏览某个存储库时,它显示的 html 代码开头为:

Status: 200 Script output follows
ETag: 1305209648.82
Content-Type: text/html; charset=cp1252

我认为这是 Apache 服务器的 MIME 类型的问题。我用 Apache 服务器中的 ForceType 更改它。好吧,它以某种方式呈现了 html 页面,但页面上仍然显示相同的标题。 我可以使用 cmd 中的 hg 命令更改存储库。当我通过 Web 界面浏览它时,它也会从 Apache 服务器反映出来。但我不能从存储库推送、拉取,也不能从存储库克隆。我的 hgWebConfig 是:

[collections]
c:\webdir\repository\ = c:\webdir\repository\ 

[web]
allow_push = *
allow_pull = *
push_ssl = false
allow_archive = bz2 gz zip

我要发布的存储库位于 c:\webdir\repository 中。而 hgweb.cgi 位于 c:\webdir 中。 Apache 配置是这样的:

ScriptAlias / c:/webdir/index.cgi/

<Directory "C:/webdir/">
    AddHandler cgi-script .cgi .html .xhtml
    Options +Indexes FollowSymLinks +ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

最好的问候, 沙希德·阿克拉姆

I tried to configure Mercurial using Apache on Windows 7. It shows list of repositories fine on the front page. But when i browse a certain repository it shows html code starting with:

Status: 200 Script output follows
ETag: 1305209648.82
Content-Type: text/html; charset=cp1252

I was thinking that it is a probelm with MIME type of Apache server. i change it with ForceType in Apache server. Ok it rendered html page somehow but there is still same header shown on the page.
I can change repositories using hg commands from cmd. and it is also reflected from Apache server when i browse it through web interface. But i cannot push, pull from repository, neither i can clone from repositories. My hgWebConfig is:

[collections]
c:\webdir\repository\ = c:\webdir\repository\ 

[web]
allow_push = *
allow_pull = *
push_ssl = false
allow_archive = bz2 gz zip

repositories i want to publish are in c:\webdir\repository. whereas hgweb.cgi are located in c:\webdir. Apache configuration is like this:

ScriptAlias / c:/webdir/index.cgi/

<Directory "C:/webdir/">
    AddHandler cgi-script .cgi .html .xhtml
    Options +Indexes FollowSymLinks +ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

best regards,
Shahid Akram

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别把无礼当个性 2024-11-14 00:56:43

这是一个完整的分步教程...显然这个人设法让 HG + Apache 在 Windows 7 上工作:

在 Windows 计算机中设置 Mercurial Server - 教程已过时

Here is a complete step-by-step tutorial...apparently this guy managed to get HG + Apache to work on Windows 7:

Setup Mercurial Server in Windows Machine - Tutorials are outdated

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文