Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: Electron em 03 de Fevereiro de 2011, 14:57

Título: [Resolvido]Configurar cgi-bin no Apache
Enviado por: Electron em 03 de Fevereiro de 2011, 14:57
Instalei o Apache, mas olhei na pasta WWW e não há o diretório cgi-bin, mas quando eu acesso http://localhost/cgi-bin/ ele dá Forbidden, creio que isso significa que a pasta existe, mas não sei onde está.

E no httpd.conf há apenas duas linhas:

AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

Como faço para configurar CGI no apache?
Título: Re: Configurar cgi-bin no Apache
Enviado por: agente100gelo em 03 de Fevereiro de 2011, 15:24
Você precisa rodar que tipo de arquivo (linguagem)?
Título: Re: Configurar cgi-bin no Apache
Enviado por: Electron em 03 de Fevereiro de 2011, 15:50
Eu preciso rodar scripts Python.
Título: Re: Configurar cgi-bin no Apache
Enviado por: agente100gelo em 03 de Fevereiro de 2011, 16:08
Vê se resolve:
http://ubuntuforum-br.org/index.php?topic=53805.0
Título: Re: Configurar cgi-bin no Apache
Enviado por: Electron em 03 de Fevereiro de 2011, 16:19
Consegui executar o script Python. Primeiro eu encontrei a pasta cgi-bin, que fica em /usr/lib/cgi-bin e depois no inicio do script eu coloquei o caminho do Python: #!/usr/bin/env python

O problema era que eu não sabia onde estava a pasta cgi-bin, e pensei que ela estava especificada no httpd.conf.
Título: Re: [Resolvido]Configurar cgi-bin no Apache
Enviado por: zekkerj em 04 de Fevereiro de 2011, 00:15
Citar
pensei que ela estava especificada no httpd.conf.
A configuração do Apache do Ubuntu é "explodida", em vez de ficar tudo no httpd.conf, ele tem uma configuração central "apache2.conf", e vários arquivos de configuração separados, inclusive se vc quiser criar uma configuração qualquer, não precisa editar arquivo nenhum, basta criar um arquivo "/etc/apache2/conf.d/alguma-coisa.conf", e mandar o Apache reconfigurar. Assim tem menos risco de estragar a configuração do sistema mexendo "onde não deve".

O arquivo que tem a configuração do diretório "cgi-bin", por padrão, é o "/etc/apache2/sites-enabled/000-default" (link simbólico para "/etc/apache2/sites-available/default").