J'ai un projet fossile et je veux l'héberger sur mon propre serveur. J'utilise lighttpd pour servir l'interface git pour quelques autres projets, donc l'utilisation d'apache ou de nginx est exclue.
J'ai suivi les -plutôt simples- instructions et donné des autorisations de lecture, d'écriture et d'exécution à www-data
à la fois dans le script cgi et dans le référentiel.
La partie pertinente de mon lighttpd.conf ressemble à ceci :
$HTTP["host"] =~ "^fossil-project.my-server.com$" {
server.groupname = "www-data"
server.username = "www-data"
cgi.assign = (
".cgi" => "/usr/bin/fossil"
)
alias.url += (
"/" => "/usr/lib/cgi-bin/fossilweb.cgi"
)
}
Aller sur mon projet dans un navigateur web confirme que le script cgi fonctionne bien, car il redirige de /
à /index
, la page d'accueil par défaut de l'interface web fossile, mais, au lieu de montrer la page du projet (qui fonctionne également, comme confirmé en exécutant fossil ui fossil-project.fossil
) il renvoie une erreur 404
!
Je suppose que j'ai oublié quelque chose dans la configuration de l'hôte dans le lighttpd.conf
qui lui dit que toutes les URLs sous /
dans ce sous-domaine doivent être gérées par fossil
au lieu de lighttpd, mais je ne sais pas comment faire ça
Des indications ?