Quais são os requisitos necessários do MINIMAL para executar scripts Perl CGI no servidor Apache?

0

Eu tenho o meu Apache mostrando scripts Perl como texto simples, não os executando. Pesquisando e brincando com as configurações me deixou frustrado, porque há numerosas e longas amostras, que são na maioria das vezes ignoradas pelo meu servidor.

A pergunta é: quais são os requisitos mínimos absolutamente necessários para executar scripts Perl CGI no meu site?

Por favor, sem problemas de segurança, sem outros problemas, apenas executando Perl.

Atualmente, tenho Apache2 instalado, mod_perl instalado, perl instalado, hosts virtuais instalados, permissão de execução concedida.

E eu tenho index.cgi é exibido como texto simples.

O seguinte é a minha configuração de tamanho:

Uma pergunta especial é: por que AddHandler directive é silenciosamente ignorada duas vezes? Se foi explicitamente dito, que .cgi arquivos devem ser manipulados por cgi-script , então como isso pode ser silenciosamente ignorado (nenhum aviso em logs).

Do meu ponto de vista, qualquer diretiva deve ser executada ou causar um erro. Não pode ficar suspenso no ar como se não houvesse nenhuma diretiva.

UPDATE

Os arquivos são a instalação do Bugzilla. Ou seja existem muitos arquivos *.cgi com código perl dentro.

    
por Suzan Cioc 18.12.2014 / 19:07

1 resposta

0

mod_perl não é necessário para executar scripts CGI Perl no Apache. (Mas isso pode acelerar alguns deles.)

O que pode estar faltando, mas não está claro, devido à configuração incompleta mostrada acima, é, se mod_cgid ou mod_cgi forem carregados. No Apache 2.2, depende do MPM que você tem que usar.

Se você estiver no Debian ou no Ubuntu, chamar a2enmod cgi ou a2enmod cgid mais service apache2 restart já será suficiente para resolver o problema. Não tenho certeza se esses scripts auxiliares também estão disponíveis em outras distribuições.

    
por 18.12.2014 / 20:53