[Ubuntu-BR] CGI, Apache e um "Internal server error"

Luciano de Souza luchyanus em gmail.com
Sábado Outubro 15 17:40:41 UTC 2011


Li grande parte da documentação que me foi indicada, mas não consegui 
resolver o meu problema.

Para garantir que não houvesse qualquer problema com o sistema 
operacional, reinstalei o meu Ubuntu 10.10.

Instalei o Apache com "sudo apt-get install apache2".

Coloquei o script em /usr/lib/cgi-bin. Obtive o erro 500: "Internal 
server error".

Subtraí uma letra do nome do arquivo e obtive o erro 400: "not found".

Para mim, está claro que o Apache não se perdeu em relação aos caminhos 
de diretórios. Realmente, este é encontrado. Ainda assim, tentei em suas 
configurações:

scriptalias /cgi-bin/ /usr/lib/apache2/cgi-bin

O resultado foi o mesmo e, a bem dizer, visto que o problema não é o de 
o caminho não ser encontrado, faz algum sentido.

O pior é que a documentação é muito técnica. Se estou tentando rodar o 
meu "Olá mundo", então, imaginem que a minha cultura sobre servidores 
webs é ínfima. Então, a documentação soa-me difícil de entender.

A bem dizer, deveria conseguir rodar o meu "Olá mundo", utilizar cgi por 
bom tempo e, mais tarde, desejando utilizar um recurso avançado do 
Apache, debruçar-me sobre a documentação. Tudo seria tão natural que a 
entenderia.

Enquanto não estiver certo de que conseguirei rodar o CGI, não faz 
sentido estudar CGI. Então, confesso que estou um bocado frustrado.

A possibilidade de que o problema esteja no módulo CGI não é uma 
hipótese  a ser considerada, visto que já foi testado com a mesma 
configuração.

Alguém teria alguma outra idéia. Configurar o CGI tem sido mais difícil 
do que programar!

Em 12-10-2011 12:48, Marcos Luis Mori escreveu:
> Bom dia Luciano,
>
> Não sou especialista nesse sentido, mas quando você moveu a pasta para
> o /usr/lib/cgi-bin , o arquivo httpd.conf (se não me engano) onde fica
>   definido as pastas do virtual host não encontrou mais a definição do
> parâmetro ScriptAlias.   Penso eu que você tem que entrar nesse
> arquivo e mudar  a localização desse parâmetro.
>
> Achei essas dicas na internet
>
> http://httpd.apache.org/docs/2.0/howto/cgi.html
>
> Espero ter ajudado,
>
> Abraços,
>
> Marcos Luis Mori
>
>
>
> Em 12 de outubro de 2011 10:28, Luciano de Souza<luchyanus em gmail.com>  escreveu:
>> Caros,
>>
>> Um bom amigo está a mostrar-me CGI programada com Object Pascal. Realmente,
>> é algo de que gostei muito. Ele tem sido muito paciente, mas a coisa não tem
>> funcionado. Como quero dar-lhe um momento de descanso, resolvi perguntar aos
>> amigos do grupo.
>>
>> Instalei o pacote apache2. Abri http://localhost e lá estava a página
>> inicial do Apache.
>>
>> Compilei o meu módulo CGI com êxito. Rodei-o pelo console e ele mostrou-me
>> os códigos HTML, portanto, é certo que não reside aí o problema.
>>
>> Movi-o para a pasta /usr/lib/cgi-bin e, em seguida, dei-lhe permissão com:
>> sudo chmod 755 test.cgi.
>>
>> Então, fui ao navegador e chamei: http://localhost/cgi-bin/test.cgi. E o
>> resultado foi: 500, internal server error.
>>
>> Utilizo o Ubuntu 10.10 e não tenho experiência com o Apache. Não sei onde
>> reside o problema. Alguém tem alguma idéia do que poderia fazer?
>>
>> Luciano
>>
>> --
>> Mais sobre o Ubuntu em português: http://www.ubuntu-br.org/comece
>>
>> Lista de discussão Ubuntu Brasil
>> Histórico, descadastramento e outras opções:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>>





More information about the ubuntu-br mailing list