git instaweb が 403 Forbidden を与える - プロジェクトが見つかりません
-
02-07-2019 - |
質問
ランニング git instaweb
私のリポジトリでは、「403 Forbidden - プロジェクトが見つかりません」というページが開きます。私には何が欠けているのでしょうか?
解決
git セットの debian インストールのように見えます $projectroot
混乱を招く形で世界的に instaweb
. 。を削除しました $projectroot
からの行 /etc/gitweb.conf
そしてエラーは消えました。
他のヒント
Git については詳しくありませんが、おそらく問題のディレクトリで実行する機能が欠けていると思われます。 chmod +X それ。
git-web CGI (perl) をチェックし、プロジェクトルートのディレクトリが現在の設定と同じであることを確認してください。gitweb.conf にない設定がいくつかあります
二年後 ..
gitweb.cgi に projectroot を記載することでこの問題を修正しました (これが重要と思われる唯一の値です)
そしてさらに一年後…
この問題 (F12、git 1.7.2.3) を次のように修正しました。
vi .git/gitweb/gitweb.cgi # set DocumentRoot to <root>/.git/gitweb.cgi
GITWEB_CONFIG=.git/gitweb lighttpd -f .git/gitweb/httpd.conf
なぜこれを行う必要があるのかを理解するためにそれ以上掘り下げませんでした...
2年後...
この行を追加してこの問題を修正しました
Options All ExecCGI FollowSymLinks Includes Indexes
httpd.conf ファイルに
所属していません StackOverflow