Bonjour,
Bon, j’espère que mon erreur n’est pas trop une erreur de débutant… Je suis totalement novice pour ce qui est de l’administration de serveur web…
J’essaie d’installer sur mon dédié (debian stable), une interface web pour mes dépots git, et j’ai été séduit par cgit.
La compilation se passe bien, le binaire produit s’exécute bien, donne un joli code html dans la sortie standard…
Mais, malgré tous mes efforts de config de apache, le cgi ne s’éxécute pas à distance et le navigateur essaie de télécharger le binaire.
Je vous donne ma conf de apache :
ks355687 apache2 $ ls -l mods-enabled/
total 0
lrwxrwxrwx 1 root root 28 9 avril 19:12 alias.conf -> ../mods-available/alias.conf
lrwxrwxrwx 1 root root 28 9 avril 19:12 alias.load -> ../mods-available/alias.load
lrwxrwxrwx 1 root root 33 9 avril 19:12 auth_basic.load -> ../mods-available/auth_basic.load
lrwxrwxrwx 1 root root 33 9 avril 19:12 authn_file.load -> ../mods-available/authn_file.load
lrwxrwxrwx 1 root root 36 9 avril 19:12 authz_default.load -> ../mods-available/authz_default.load
lrwxrwxrwx 1 root root 38 9 avril 19:12 authz_groupfile.load -> ../mods-available/authz_groupfile.load
lrwxrwxrwx 1 root root 33 9 avril 19:12 authz_host.load -> ../mods-available/authz_host.load
lrwxrwxrwx 1 root root 33 9 avril 19:12 authz_user.load -> ../mods-available/authz_user.load
lrwxrwxrwx 1 root root 32 9 avril 19:12 autoindex.conf -> ../mods-available/autoindex.conf
lrwxrwxrwx 1 root root 32 9 avril 19:12 autoindex.load -> ../mods-available/autoindex.load
lrwxrwxrwx 1 root root 27 2 août 15:08 cgid.conf -> ../mods-available/cgid.conf
lrwxrwxrwx 1 root root 27 2 août 15:08 cgid.load -> ../mods-available/cgid.load
lrwxrwxrwx 1 root root 26 9 avril 19:16 cgi.load -> ../mods-available/cgi.load
lrwxrwxrwx 1 root root 30 9 avril 19:12 deflate.conf -> ../mods-available/deflate.conf
lrwxrwxrwx 1 root root 30 9 avril 19:12 deflate.load -> ../mods-available/deflate.load
lrwxrwxrwx 1 root root 26 9 avril 19:12 dir.conf -> ../mods-available/dir.conf
lrwxrwxrwx 1 root root 26 9 avril 19:12 dir.load -> ../mods-available/dir.load
lrwxrwxrwx 1 root root 26 9 avril 19:12 env.load -> ../mods-available/env.load
lrwxrwxrwx 1 root root 27 9 avril 19:12 mime.conf -> ../mods-available/mime.conf
lrwxrwxrwx 1 root root 27 9 avril 19:12 mime.load -> ../mods-available/mime.load
lrwxrwxrwx 1 root root 34 9 avril 19:12 negotiation.conf -> ../mods-available/negotiation.conf
lrwxrwxrwx 1 root root 34 9 avril 19:12 negotiation.load -> ../mods-available/negotiation.load
lrwxrwxrwx 1 root root 27 9 avril 19:16 php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 9 avril 19:16 php5.load -> ../mods-available/php5.load
lrwxrwxrwx 1 root root 29 13 juin 18:16 python.load -> ../mods-available/python.load
lrwxrwxrwx 1 root root 33 9 avril 19:12 reqtimeout.conf -> ../mods-available/reqtimeout.conf
lrwxrwxrwx 1 root root 33 9 avril 19:12 reqtimeout.load -> ../mods-available/reqtimeout.load
lrwxrwxrwx 1 root root 30 21 juin 19:23 rewrite.load -> ../mods-available/rewrite.load
lrwxrwxrwx 1 root root 31 9 avril 19:12 setenvif.conf -> ../mods-available/setenvif.conf
lrwxrwxrwx 1 root root 31 9 avril 19:12 setenvif.load -> ../mods-available/setenvif.load
lrwxrwxrwx 1 root root 26 9 juin 18:57 ssl.conf -> ../mods-available/ssl.conf
lrwxrwxrwx 1 root root 26 9 juin 18:57 ssl.load -> ../mods-available/ssl.load
lrwxrwxrwx 1 root root 29 9 avril 19:12 status.conf -> ../mods-available/status.conf
lrwxrwxrwx 1 root root 29 9 avril 19:12 status.load -> ../mods-available/status.load
Le VirtualHost (/etc/apache2/sites-enabled/git) :
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName git.fchaix.eu
DocumentRoot /var/www/htdocs/cgit
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/fchaix.eu.cert
SSLCertificateKeyFile /etc/apache2/ssl/fchaix.eu.key
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/htdocs/cgit>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
# ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/var/www/htdocs/cgit">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error_git.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access_git.log combined
</VirtualHost>
Est-ce que vous pourrez m’indiquer une piste pour savoir ce qui cloche ?
# addHandler
Posté par matthieu bollot (site web personnel, Mastodon) . Évalué à 6.
Au hasard, t'as un «AddHandler cgi-script .cgi .pl» quelque part pour dire par exemple d'executer les fichiers .cgi et .pl ? (je connais pas le langage de cgit)
Sinon je ne sais pas, les droits d'execution sont bon ?
"LoadModule cgi_module modules/mod_cgi.so" je vois que cgi est dans mod_enable mais j'ai un doute si c'est suffisant (en même temps si t'as installé par les paquets, ça devrait être bon de base)
[^] # Re: addHandler
Posté par François Chaix (site web personnel) . Évalué à 1.
Merci !
C’était effectivement un problème de AddHandler.
Pour info, cgit est écrit en C, ce qui le rend ultra véloce (avec en plus une bonne gestion du cache apparemment).
Encore merci !
La lumière pense voyager plus vite que quoi que ce soit d'autre, mais c'est faux. Peu importe à quelle vitesse voyage la lumière, l'obscurité arrive toujours la première, et elle l'attend.
[^] # Re: addHandler
Posté par Ericounet . Évalué à 0.
Bonsoir,
j'ai trouvé un logiciel formidable pour gérer mes dépots git et svn sur mon serveur (il fait mercurial aussi): scm-manager
scm-manager
hope this help
Eric
[^] # Re: addHandler
Posté par François Chaix (site web personnel) . Évalué à 1.
Merci, mais étant donné que je n’utilise que git et que j’ai déjà apache d’installé, je préfère un truc bien léger qui fait que git.
En plus, ce que tu me proposes, c’est du java. Donc coté lourdeur… Il faut vraiment que j’aie besoin de toutes les fonctionnalités du logiciel.
Mais merci quand-même. Ça pourrait être utile à un autre, donc je pertinente.
La lumière pense voyager plus vite que quoi que ce soit d'autre, mais c'est faux. Peu importe à quelle vitesse voyage la lumière, l'obscurité arrive toujours la première, et elle l'attend.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.