Pode ser útil verific sua lima de httpd.conf - /etc/httpd/conf/httpd.conf
. Eu estou indo supr que este não é o problema, porque esta é configuração padrão. Mas você precisa de ser certo. Procurar primeiramente DocumentRoot. Deve ser
DocumentRoot “/var/www”
Procurar então ScriptAlias. Deve ser
ScriptAlias /cgi-bin/ “/var/www/cgi-bin/”
Pessoal, eu gosto de ver apenas /cgi/index.cgi na barra do endereço do navegador, assim que eu tenho
ScriptAlias /cgi/ “/var/www/cgi-bin/”
Não é necessário, mas se você quer
www.yoursite.com/cgi-bin carregar index.cgi então você deve incluir index.cgi na linha de DirectoryIndex
DirectoryIndex index.html index.htm index.cgi index.php
Eu incluí index.php porque eu o ver ter o módulo do PHP permitido, assim que pôde também ser lá caso que você funciona todas as aplicações do PHP.
E, porque o svqmuc diz, ser certo que isto está lá
Cgi-certificado de SetHandler
qual diz a Apache que as limas que terminam em .cgi ou em .pl são cgi-certificados. Você pode remover
|\ .pl$
se você não conserva nunca seu Perl scripts com essa extensão.