+ Responder ao Tópico



  1. #1

    Padrão Apache virtualhost

    Pessoal n estou conseguindo colocar pra funcionar no apache a situacao abaixo com um cgi do qmailadmin..

    veja se podem achar o problema..

    No virtual host abaixo, se eu digitar o caminho
    www.get.com.br/cgi-bin/qmailadmin

    Ele abre certinho.. ok?
    <VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName www.get.com.br
    DocumentRoot /var/www
    </VirtualHost>


    Agora se fizer o virtual abaixo, configurado no dns, nos indexs do apache
    ele abre o cgi na tela do browser... Um monte de caracter estranho.

    <VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName admin.get.com.br
    DocumentRoot /var/www/cgi-bin
    </VirtualHost>


    Alguem sabe o que posso mudar??
    obrigado

    valeu

    marcelo

  2. #2
    law
    Visitante

    Padrão Apache virtualhost

    eu uso assim e funciona:

    <VirtualHost IP>
    ServerName XXX
    ServerAlias dominio.com.br
    ServerAdmin [email protected]
    DocumentRoot /home/web/
    ScriptAlias /cgi-bin/ /home/web/cgi-bin/
    </VirtualHost>

    té mais

    Law

  3. #3

    Padrão Apache virtualhost

    Eu coloquei uma maquina na rede com o apache rodando bem.

    Quando eu digito o ip do servidor a pagina carrega certinho, mas ao invés de chamar pelo ip quero pelo nome...

    Onde altero a opção?

  4. #4

    Padrão Apache virtualhost

    Não é no apache que seria configurado isso,
    ?Se vc qquer acessar pelo nome, vai ter de configurar um dns para ele, apontando para o IP do site.

    Veja se vc configurou o dns.
    Abraços.

  5. #5

    Padrão Apache virtualhost

    Só tirando uma duvida...

    O servidor esta numa rede interna e nao na web... precisa usar dns mesmo assim?

    Não tem algum jeito que eu possa simplesmentechamar o nome da máquina (ex.: http://servidor) e ela ja carregue a página?

  6. #6

    Padrão Apache virtualhost

    Sim, se não é um servidor web publico desconsidera o que escrevi.

    Vc pode por exemplo, criar no seu /etc/hosts um alias para o Ip e chamar a página por este nome.

    Ip slackware.vinicius.net slackware
    Por exemplo,
    Falou

  7. #7

    Padrão Apache virtualhost

    Citação Postado originalmente por law
    eu uso assim e funciona:

    <VirtualHost IP>
    ServerName XXX
    ServerAlias dominio.com.br
    ServerAdmin [email protected]
    DocumentRoot /home/web/
    ScriptAlias /cgi-bin/ /home/web/cgi-bin/
    </VirtualHost>

    té mais

    Law
    Amigo obrigado pela dica, tentei fazer igual mas nao funciona...

    Percebi o seguinte : quando digito o dominio que possue esse bin, ele tenta abrir no browser como se fosse html....

    Isso é que esta sendo o problema... saberia onde mudar isso?

    abs
    marcelo

  8. #8

    Padrão Apache virtualhost

    Oi amigo,

    Você só não consegue executar os cgi's? Arquivos normais funcionam?
    então, Pelo que eu sei o suporte a isso já é configurado nos apache atuais .

    Mas , Tem uma linha no apache chamada "AddHandler cgi-script .cgi .pl" . Verifique se está descomentada. Esta linha vai permitir a execussão de cgis .E o modulo de cgi/perl deve estar carregado no httpd.conf

    Falou.

  9. #9

    Padrão Apache virtualhost

    ai que ta outro problema,,, tenho outro dominio com outro cgi que funciona...

    Apenas esse o apache tenta abrir como se fosse html, ai aparece um monte de caracteres estranho na tela.

    Ta tudo habilitado..

    obrigado

    marcelo