7

在我的存储库中运行git instaweb会打开一个页面,上面写着“403 Forbidden - No projects found”。我错过了什么?

4

6 回答 6

17

看起来 git 的 debian 安装$projectroot以一种令人困惑的方式全局设置instaweb。我从中删除了该$projectroot行,/etc/gitweb.conf错误消失了。

于 2008-09-22T01:15:37.830 回答
1

我不了解 Git,但您可能缺少在相关目录上执行 chmod +X it 的能力。

于 2008-09-22T00:11:34.740 回答
1

检查 git-web cgi(perl),查看 projectroot 的目录与您当前的设置相同。有一些设置不在 gitweb.conf

于 2009-04-08T12:56:13.413 回答
1

两年后..

我通过在 gitweb.cgi 中声明 projectroot 解决了这个问题(这是唯一重要的值)

于 2010-08-25T10:46:22.263 回答
0

又过了一年……

我通过以下方式解决了这个问题(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

我没有进一步挖掘来弄清楚为什么我需要这样做......

于 2011-10-20T00:44:07.273 回答
0

两年后……

我通过添加这一行解决了这个问题

Options All ExecCGI FollowSymLinks Includes Indexes

到我的 httpd.conf 文件

于 2013-03-05T11:21:04.627 回答