[Resolvido] Apache2 - ScriptAlias deu pau

Iniciado por rondonbio, 31 de Março de 2011, 20:40

tópico anterior - próximo tópico

rondonbio

Eu tinha configurado o httpd.conf assim:
    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
E estava funcionando muito bem. Daí, resolvi tentar mudar para  
    ScriptAlias /cgi-bin/ /home/rondon/cgi-bin/
Claro, rolou um
    sudo apache2 -k graceful
E deu pau.
Resolvi voltar a configuração, recarreguei o arquivo de configuração e continua dando pau. --> 500 Internal Server Error

alguém sabe o que fazer?

obrigado

Rondon
Rondon Neto
Veja o site e se sinta em casa!
http://oucoseusproblemas.blogspot.com.br/

zekkerj

tail -20 /var/log/apache2/error_log

;)
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rondonbio

Olha o output:


[Fri Apr 01 22:47:30 2011] [error] [client 192.168.122.1] Premature end of script headers: hw.cgi
[Fri Apr 01 22:47:30 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
[Fri Apr 01 22:47:32 2011] [error] [client 192.168.122.1] Premature end of script headers: hw.cgi
[Fri Apr 01 22:47:32 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
[Fri Apr 01 22:48:05 2011] [error] [client 192.168.122.1] Premature end of script headers: hw.cgi
[Fri Apr 01 22:48:06 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
[Fri Apr 01 22:52:11 2011] [error] [client 192.168.122.1] (13)Permission denied: exec of '/usr/lib/cgi-bin/hw.cgi' failed
[Fri Apr 01 22:52:11 2011] [error] [client 192.168.122.1] Premature end of script headers: hw.cgi
[Fri Apr 01 22:52:11 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
[Fri Apr 01 22:52:16 2011] [error] [client 192.168.122.1] (13)Permission denied: exec of '/usr/lib/cgi-bin/hw.cgi' failed
[Fri Apr 01 22:52:16 2011] [error] [client 192.168.122.1] Premature end of script headers: hw.cgi
[Fri Apr 01 22:52:16 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
[Fri Apr 01 22:52:22 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
[Fri Apr 01 22:52:46 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
[Fri Apr 01 22:52:50 2011] [error] [client 192.168.122.1] (13)Permission denied: exec of '/usr/lib/cgi-bin/hello.cgi' failed
[Fri Apr 01 22:52:50 2011] [error] [client 192.168.122.1] Premature end of script headers: hello.cgi
[Fri Apr 01 22:52:50 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
[Fri Apr 01 22:52:52 2011] [error] [client 192.168.122.1] (13)Permission denied: exec of '/usr/lib/cgi-bin/hello.cgi' failed
[Fri Apr 01 22:52:52 2011] [error] [client 192.168.122.1] Premature end of script headers: hello.cgi
[Fri Apr 01 22:52:52 2011] [error] [client 192.168.122.1] File does not exist: /var/www/favicon.ico
Rondon Neto
Veja o site e se sinta em casa!
http://oucoseusproblemas.blogspot.com.br/

zekkerj

Citar(13)Permission denied: exec of '/usr/lib/cgi-bin/hello.cgi' failed

Esse arquivo tem permissão de execução?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

rondonbio

#4
tinha sim. as providências que já tomei foram:
sudo chmod +x *.cgi
sudo apache2 -k graceful
sudo apache2 -k restart

mas...
escrevendo aqui fui no diretório do cgi, e comandei ls -lh. Eis que me aparece os scripts sem permissão de execução e  somente um com permissão. Adicionei a permissão a todos e funcionou legal!!
Varri o .bash_history e encontrei por lá os chmod +x *.cgi. estranho. Isso pode ter a ver com a edição que fiz no httpd.conf?
Rondon Neto
Veja o site e se sinta em casa!
http://oucoseusproblemas.blogspot.com.br/

zekkerj

Não.

Mas pode ter a ver com o diretório onde vc estava, no momento em que fez o comando...
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D