debian 8 / apache / gitlist : page not found

Suite à une mise à jour j’ai eu des problèmes d’affichage d’affichage du détail des dépôts : « not found ».

Un commentaire laissé ici m’a mit sur la piste : l’url était mal formée (il manquait ‘index.php’).

La vraie solution complète est donnée sur un billet de sitepoint.

Il faut activer le module rewrite, et l’autoriser pour gitlist. Plusieurs méthodes pour cette dernière : le fichier .htaccess, le fichier de conf par défaut apache, ou le fichier de conf dédié. J’ai choisi cette dernière solution.
Dans l’article cité ils choisissent la première méthode, en autorisant globalement l’utilisation du fichier .htaccess avec la directive AllowOverride.
Mais ce n’est pas conseillé, la doc howto d’apache explique que cette méthode doit être réservée à ceux qui ne peuvent accéder à la configuration du serveur (répertoire /etc/apache), et qu’elles dégradent les performances du serveur.
J’ai donc fait le bon choix d’autant plus que les autres sites sont également configurés de cette manière.

J’ai donc copié les règles du fichier .htaccess et écrit les règles comme suivant :
Alias /gitlist /var/www/gitlist


Order allow,deny
allow from all


Options -MultiViews +SymLinksIfOwnerMatch
RewriteEngine On
#RewriteBase /var/www/gitlist

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [L,NC]


order allow,deny
deny from all

Mais je me suis rendu compte que la navigation à partir de la redirection depuis mon portail échouait : je redirigeais vers http://monsite.com/gitlist, et la page n’était pas trouvée, il faut préciser http://monsite.com/gitlist/index.php pour que cela fonctionne.
Je ne sais pas comment forcer l’url dans la configuration, j’ai donc corrigé le lien dans mon portail.

À propos de Selso

Salut ! Je m'appelle Selso. Je vis à Saint-Etienne depuis 2005. Je suis ingénieur en informatique embarquée en poste chez CIO Systèmes Embarqués.
Cette entrée a été publiée dans administration, Informatique, avec comme mot(s)-clef(s) , , . Vous pouvez la mettre en favoris avec ce permalien.

Laisser un commentaire