【发布时间】:2011-01-22 20:56:34
【问题描述】:
我在另一台计算机上设置了一个存储库,我想开始通过 http 进行克隆。我使用如下所述的指令设置了 apache,并且在目录中我有 mercurial 提供的 index.cgi 文件。如果它是空的,我可以很好地克隆一个存储库,但如果它包含文件,我会收到 500 错误。查看错误日志,我看到以下内容:
来自脚本的格式错误的标头。 Bad header=1 发现变更集:index.cgi
对我来说,这听起来像是一个权限问题,但所有内容都是 775(我们位于多个防火墙之后),并且可以通过浏览器从 index.cgi 访问所有内容。
我别无选择,我还缺少什么吗?
Apache 配置:
Alias /hg /base/src/hg_cgi
<Directory "/base/src/hg_cgi">
DirectoryIndex index.cgi
AddHandler cgi-script .cgi
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
【问题讨论】: