我已经在 /home/adil/hg/sample-repo 设置了我的 repo,并希望通过 httpd 提供它。我正在关注https://www.mercurial-scm.org/wiki/PublishingRepositories#multiple上的教程,并创建了 hgweb.config 文件并将 hgweb.cgi(重命名为 index.cgi)复制到 /home/adil /网络/水银/
我的 apache 配置(/etc/httpd/conf/httpd.conf)如下所示:
ScriptAlias /hg "/home/adil/web/mercurial/index.cgi"
<Directory "/home/adil/web/mercurial">
Order allow,deny
Allow from all
AllowOverride All
Options ExecCGI
AddHandler cgi-script .cgi
</Directory>
index.cgi、hgweb.config 和所有向上的目录都具有世界读取权限
http://localhost/hg给出“403 Forbidden”错误。怎么回事?
PS:Apache 错误日志显示:[Sun Oct 17 06:45:38 2010] [error] [client 1.2.3.4] (13)Permission denied: access to /hg denied