git instaweb给403 Forbidden - 找不到任何项目
-
02-07-2019 - |
题
在我的存储库中运行 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文件
不隶属于 StackOverflow