Apache 2.2-2.4 Upgrade, cgi não está mais funcionando

0

Estou executando o ArchLinux, recentemente atualizei o Apache de 2.2 para 2.4 e atualizei minha configuração (mesclando manualmente as alterações do novo arquivo de configuração padrão). Meus scripts CGI que estavam sendo executados anteriormente agora não - eu vejo o código-fonte do script CGI. O script é executável em todo o mundo e - mais precisamente - as permissões não mudaram desde que se sabia que estava funcionando.

A pasta raiz, que é onde o script reside, tem o CGI ativado no httpd.conf:

DocumentRoot "/srv/http"
<Directory "/srv/http">
    Options Indexes FollowSymLinks ExecCGI Includes

as configurações MIME têm o .cgi configurado da seguinte forma:

<IfModule mime_module>
    AddHandler cgi-script .cgi

e o mime_module está sendo carregado.

Como faço para que meus scripts CGI sejam executados novamente?

    
por lvc 09.04.2014 / 15:25

2 respostas

0

Aparentemente, quando eu estava mesclando as configurações, eu consegui desativar o mod_cgi. Descomentando a linha:

LoadModule cgid_module modules/mod_cgid.so

fez o truque.

    
por 10.04.2014 / 11:32
0

Você deu uma olhada no link ?

Ao fazer o mesmo há algum tempo, descobri que a principal mudança para mim era o controle de acesso, por exemplo:

In this example, all requests are allowed.

2.2 configuration:

    Order allow,deny
    Allow from all

2.4 configuration:

    Require all granted

Você pode achar que tem esses controles de acesso para alterar seus arquivos de configuração.

    
por 09.04.2014 / 16:10