[Cascavel-pm] help urgente - apache manda fazer download de aplicação cgi

João Gabriel Casteluber Laass gabriel em joaogabriel.org
Sexta Junho 26 13:52:52 PDT 2009


Também não era chmod +x.

Pessal, na última hora, sem internet, prestes a ligar a máquina no
data show eu consegui configurar o apache (sim, o problema era no
httpd.conf) e fiz a apresentação de um site em Perl (aquele lance da
fechadura eletrônica que eu falei em outra thread aqui).

O próximo passo é documentar melhor o projeto que será divulgado em
breve no site do IFES Campus Serra (CEFET-ES uned Serra, com nome
novo).

Um abraço!!

João Gabriel C. Laass
27 8802.0195
www.joaogabriel.org



2009/6/26 Thomas Britis <thomas em tcnet.com.br>:
> chmod +x ?
>
> João Gabriel Casteluber Laass wrote:
>>
>> Também não funciona.
>>
>> Agora ta dando erro 403
>> "You don't have permission to access /site-fechadura/index.cgi on this
>> server."
>>
>>
>> ###########################
>> AddHandler cgi-script .cgi
>> AddHandler cgi-script .pl
>> AddType application/x-httpd-cgi .cgi
>> AddType application/x-httpd-cgi .pl
>>
>> <VirtualHost *:80>
>>        ServerAdmin webmaster em localhost
>>
>>        DocumentRoot /var/www
>>
>> DocumentRoot "/var/www"
>> <Directory />
>> Options FollowSymLinks
>> AllowOverride None
>> Order allow,deny
>> Allow from all
>> </Directory>
>> <Directory "/var/www">
>>    #A opcao Indexes funciona da seguinte maneira:
>>    #se o diretorio nao tiver um INDEX ele listara seu conteudo.
>>    Options Indexes FollowSymLinks MultiViews
>>    AllowOverride All
>> Order allow,deny
>> Allow from all
>> </Directory>
>>
>>        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>>        <Directory "/usr/lib/cgi-bin">
>>                AllowOverride None
>>                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
>>                Order allow,deny
>>                Allow from all
>>        </Directory>
>>
>>        ErrorLog /var/log/apache2/error.log
>>
>>        # Possible values include: debug, info, notice, warn, error, crit,
>>        # alert, emerg.
>>        LogLevel warn
>>
>>        CustomLog /var/log/apache2/access.log combined
>>
>>    Alias /doc/ "/usr/share/doc/"
>>    <Directory "/usr/share/doc/">
>>        Options Indexes MultiViews FollowSymLinks
>>        AllowOverride None
>>        Order deny,allow
>>        Deny from all
>>        Allow from 127.0.0.0/255.0.0.0 ::1/128
>>    </Directory>
>>
>> </VirtualHost>
>> #######################################
>>
>>
>> João Gabriel C. Laass
>> 27 8802.0195
>> www.joaogabriel.org
>>
>>
>>
>> 2009/6/26 Donato Azevedo <donatoaz em gmail.com>:
>>
>>> Já que é urgente vou arriscar um palpite (faz muito tempo que nao uso
>>> cgi...)
>>>
>>> Se o seu diretório virtual cgi é /cgi-bin/, você não teria de fazer:
>>>
>>> http://localhost/cgi-bin/bla.pl
>>>
>>> além de colocar seu script lá...?
>>>
>>> 2009/6/26 João Gabriel Casteluber Laass <gabriel em joaogabriel.org>:
>>>
>>>> Olá pessoal.
>>>>
>>>> Se puderem me ajudar, preciso de um help urgentissimo.
>>>>
>>>> Tenho que ir na faculdade apresentar um hello world em Perl com Apache
>>>> (http://localhost/index.pl) só que o apache está mandando fazer
>>>> download do arquivo.
>>>>
>>>> #!/usr/bin/perl
>>>> print "Content-type: text/html\n\n";
>>>> print "ola mundo\n";
>>>>
>>>>
>>>> Conf do apache:
>>>> AddHandler cgi-script .cgi
>>>> AddHandler cgi-script .pl
>>>> AddType application/x-httpd-cgi .cgi
>>>> AddType application/x-httpd-cgi .pl
>>>>
>>>> <VirtualHost *:80>
>>>>      ServerAdmin webmaster em localhost
>>>>
>>>>      DocumentRoot /var/www
>>>>
>>>>      <Directory /var/www/>
>>>>              Options Indexes FollowSymLinks MultiViews +Includes
>>>>              AllowOverride None
>>>>              Order allow,deny
>>>>              allow from all
>>>>      </Directory>
>>>>      <Directory /var/www/site-fechadura/>
>>>>              Options +ExecCGI
>>>>              AllowOverride None
>>>>              Order allow,deny
>>>>              allow from all
>>>>      </Directory>
>>>>
>>>>      ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
>>>>      <Directory "/usr/lib/cgi-bin">
>>>>              AllowOverride None
>>>>              Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
>>>>              Order allow,deny
>>>>              Allow from all
>>>>      </Directory>
>>>>
>>>>      ErrorLog /var/log/apache2/error.log
>>>>
>>>>      # Possible values include: debug, info, notice, warn, error, crit,
>>>>      # alert, emerg.
>>>>      LogLevel warn
>>>>
>>>>      CustomLog /var/log/apache2/access.log combined
>>>>
>>>>  Alias /doc/ "/usr/share/doc/"
>>>>  <Directory "/usr/share/doc/">
>>>>      Options Indexes MultiViews FollowSymLinks
>>>>      AllowOverride None
>>>>      Order deny,allow
>>>>      Deny from all
>>>>      Allow from 127.0.0.0/255.0.0.0 ::1/128
>>>>  </Directory>
>>>>
>>>> </VirtualHost>
>>>>
>>>>
>>>> Já de chmod 755, +x, ta tensoooo.
>>>>
>>>> Help?!
>>>>
>>>> João Gabriel C. Laass
>>>> 27 8802.0195
>>>> www.joaogabriel.org
>>>> _______________________________________________
>>>> Cascavel-pm mailing list
>>>> Cascavel-pm em pm.org
>>>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>>>
>>>
>>>
>>>
>>> --
>>> Donato Azevedo
>>> _______________________________________________
>>> Cascavel-pm mailing list
>>> Cascavel-pm em pm.org
>>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>>
>>
>> _______________________________________________
>> Cascavel-pm mailing list
>> Cascavel-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>
>>
>
> --
> Thomas Storino Britis
> TCNet Informatica e Telecomunicacoes LTDA
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>


Mais detalhes sobre a lista de discussão Cascavel-pm