URL: https://linuxfr.org/forums/linux-general/posts/apache-et-cgi
Title: Apache et CGI
Authors: François Chaix
Date: 2012年08月02日T15:31:26+02:00
Tags: cgi et apache
Score: 2
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](http://hjemli.net/git/cgit/about/).
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 :
```bash
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) :
```bash