在我的存储库中运行git instaweb
会打开一个页面,上面写着“403 Forbidden - 找不到任何项目”。我错过了什么?
答案 0 :(得分:17)
看起来像git集$projectroot
在全球范围内以混淆instaweb
的方式安装。我从$projectroot
删除了/etc/gitweb.conf
行,但错误消失了。
答案 1 :(得分:1)
我不知道Git关于Git,但你可能错过了在相关目录上执行的能力, chmod + X 。
答案 2 :(得分:1)
检查git-web cgi(perl),看到projectroot的目录与你的当前设置相同。有一些设置不在gitweb.conf
中答案 3 :(得分:1)
两年后..
我通过在gitweb.cgi中声明项目来解决这个问题(这是唯一似乎很重要的值)
答案 4 :(得分: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
我没有进一步深入研究为什么我需要这样做......
答案 5 :(得分:0)
两年后......
我通过添加此行来修复此问题
Options All ExecCGI FollowSymLinks Includes Indexes
到我的httpd.conf文件