git instaweb dà 403 Proibito - Nessun progetto trovato
-
02-07-2019 - |
Domanda
eseguendo git instaweb
nel mio repository apre una pagina che dice "403 Proibito - Nessun progetto trovato". Cosa mi sto perdendo?
Soluzione
sembra l'installazione debian di git set $ projectroot
a livello globale in un modo che confonde instaweb
. Ho rimosso la riga $ projectroot
da /etc/gitweb.conf
e l'errore è scomparso.
Altri suggerimenti
Non conosco Git su Git, ma probabilmente ti manca la possibilità di eseguire sulla directory in questione, chmod + X .
controlla git-web cgi (il perl), vedi la directory del projectroot è la stessa delle tue impostazioni di currect. ci sono alcune impostazioni che non sono in gitweb.conf
Due anni dopo ..
Ho risolto questo problema affermando il projectroot in gitweb.cgi (è l'unico valore che sembra importare)
E un altro anno dopo ...
Ho risolto questo problema (F12, git 1.7.2.3) di:
vi .git/gitweb/gitweb.cgi # set DocumentRoot to <root>/.git/gitweb.cgi
GITWEB_CONFIG=.git/gitweb lighttpd -f .git/gitweb/httpd.conf
Non ho scavato più a fondo per capire perché dovevo farlo ...
due anni dopo ...
Ho risolto questo problema aggiungendo questa riga
Options All ExecCGI FollowSymLinks Includes Indexes
al mio file httpd.conf