Centos 6, mod_perl do apache configurado mas não funcionando

1

Acabei de receber hoje meu acesso ao servidor dedi, instalei o apache:

yum install httpd

Depois disso, configurei o httpd.conf localizado em / etc / httpd / conf, modifiquei o nome do servidor, adicionei o IP do servidor e meu e-mail.

Perl já foi instalado, quando eu digito perl -v eu recebo:

This is perl, v5.10.1 (*) built for x86_64-linux-thread-multi

Eu instalei mod_perl:

yum install mod_perl

Eu editei novamente o /etc/httpd/conf/httpd.conf e adicionei:

AddHandler cgi-script .cgi .pl
Options +ExecCGI

para:

<Directory "/var/www/cgi-bin">
    AddHandler cgi-script .cgi .pl
    Options +ExecCGI
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

Enviei via sFTP um arquivo hello world cgi para / var / www / cgi-bin, quando eu navego no arquivo recebo Internal Server Error. Eu já dei o arquivo 755 chmod

Arquivo Hello World:

#!/usr/bin/perl
print("Content-type:text/html\n\nHello World!");

URL para testar: http://78.138.126.87/cgi-bin/test.cgi

Por favor, ajude!

    
por Hamza 19.06.2012 / 20:15

2 respostas

1

veja link

    
por 19.06.2012 / 20:55
0

Com base em sua configuração, com certeza parece que você está tentando executar o seu script perl a partir do binário perl cgi, não do mod_perl, que não é o que você parece pensar.

O que seu log de erro diz? Seria muito útil se você postasse isso. Estou apostando que o ExecCGI está desativado mais acima na árvore.

    
por 19.06.2012 / 21:04