/home/adil/hg/sample-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