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

有帮助吗?

解决方案

看起来像是以一种混淆 instaweb 的方式在全局范围内安装git sets $ projectroot 。我从 /etc/gitweb.conf 中删除了 $ projectroot 行,错误就消失了。

其他提示

我不知道Git关于Git,但你可能错过了在相关目录上执行的能力, chmod + X

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

两年后..

我通过在gitweb.cgi中声明项目来解决这个问题(这是唯一似乎很重要的值)

又过了一年......

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

我没有进一步深入研究为什么我需要这样做......

两年后......

我通过添加此行来修复此问题

Options All ExecCGI FollowSymLinks Includes Indexes

到我的httpd.conf文件

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top