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 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 Options FollowSymLinks AllowOverride None Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all # ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all 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 ``` Est-ce que vous pourrez m’indiquer une piste pour savoir ce qui cloche ?

AltStyle によって変換されたページ (->オリジナル) /