Il peut être utile de vérifier votre dossier de httpd.conf - /etc/httpd/conf/httpd.conf
. Je vais deviner que ce n'est pas le problème, parce que c'est configuration standard. Mais vous devez être sûr. Rechercher d'abord DocumentRoot. Il devrait être
DocumentRoot « /var/www »
Rechercher alors ScriptAlias. Il devrait être
ScriptAlias /cgi-bin/ « /var/www/cgi-bin/ »
Personnellement, j'aime voir juste /cgi/index.cgi dans la barre d'adresse de navigateur, ainsi j'ai
ScriptAlias /cgi/ « /var/www/cgi-bin/ »
Il n'est pas nécessaire, mais si vous voulez que
www.yoursite.com/cgi-bin charge index.cgi puis vous devriez inclure index.cgi sur la ligne de DirectoryIndex
DirectoryIndex index.html index.htm index.cgi index.php
J'ai inclus index.php parce que je vous vois faire permettre le module de PHP, ainsi il pourrait aussi bien être là au cas où vous courriez toutes les applications de PHP.
Et, car le svqmuc indique, être sûr que c'est là
Cgi-manuscrit de SetHandler
ce qui indique à Apache que les dossiers finissant dans .cgi ou .pl sont des cgi-manuscrits. Vous pouvez enlever
|\ .pl$
si vous n'économisez pas jamais votre Perl scripts avec cette prolongation.