+ Responder ao Tópico



  1. #1

    Padrão apache+virtual hosts+no-ip

    Dando uma olhada no google sobre como colocar mais de um domínio rodando no apache, encontrei o tal "virtual hosts". Aí fui tentar configurar.

    Dominio é algo que não tenho ... então fui criar alguns la no no-ip.

    Pra quem não conhece: www.no-ip.com !
    Lá eu criei dois dominios que redirecionam pra meu ip e porta do apache. Ficou assim:

    serverteste.no-ip.org iporta
    serverteste1.no-ip.org iporta

    Usei o "port80 redirect"

    Aí fui lá no /etc/hosts eu adcionei:

    127.0.0.1 serverteste.no-ip.org
    127.0.0.1 serverteste1.no-ip.org

    Lá no /etc/apache/httpd.conf eu adcionei:

    NameVirtualHost *

    <VirtualHost *>
    DocumentRoot /var/www/teste
    ServerName serverteste.no-ip.org
    </VirtualHost>

    <VirtualHost *>
    DocumentRoot /var/www/teste1
    ServerName serverteste1.no-ip.org
    </VirtualHost>

    Salvei os dois arquivos e fui testar.O http://serverteste.no-ip.org funfa blza. Mas quando eu tento acessar o http://serverteste1.no-ip.org ele abre a página do diretório "/var/www/teste" que na verdade é do dominio "serverteste.no-ip.org". Ou seja, os dois dominios então acessando a mesma pasta.

    Como resolvo isso?
    O que fiz errado?
    []`s

  2. #2
    Visitante

    Padrão apache+virtual hosts+no-ip

    Nem sei se funfa com o no-ip.

  3. #3

    Padrão apache+virtual hosts+no-ip

    faz assim:

    <VirtualHost teste>
    DocumentRoot /var/www/teste
    ServerName serverteste.no-ip.org
    </VirtualHost>

    <VirtualHost teste1>
    DocumentRoot /var/www/teste1
    ServerName serverteste1.no-ip.org
    </VirtualHost>

    Cada <VirtualHost> tem que ter seu nome escrito pro apache diferenciar um de outro. tenta ai e ve no que dá.

  4. #4

    Padrão apache+virtual hosts+no-ip

    Amigo

    Caso voce consiga fazer funcionar posta o esquema no forum ja tentei fazer este tipo de configuraçao mais nao funcionou

  5. #5

    Padrão apache+virtual hosts+no-ip

    blza cara! eu posto sim! mas ta dificil a coisa!

  6. #6

    Padrão apache+virtual hosts+no-ip

    até agora ainda n funfou! fiz do jeitinho que c falou gustavo!
    alguem mais ajuda ae?

  7. #7

    Padrão apache+virtual hosts+no-ip

    Ola

    Verifique o conteudo da variável NameVirtualHost. Deixe como abaixo:

    #######

    NameVirtualHost teste

    <VirtualHost teste>
    DocumentRoot /var/www/teste
    ServerName serverteste.no-ip.org
    </VirtualHost>

    <VirtualHost teste1>
    DocumentRoot /var/www/teste1
    ServerName serverteste1.no-ip.org
    </VirtualHost>

    ######

    t+

  8. #8

    Padrão apache+virtual hosts+no-ip

    acho que funciona sim....de uma olhada melhor nas suas configurações...

    eu uso dorminio virtual, mas utilziando somente um dominio da no-ip...e funciona bem....

    pitsa.zapto.org
    galeria.pitsa.zapto.org
    tutor.pitsa.zapto.org

  9. #9

    Padrão apache+virtual hosts+no-ip

    eu tenho dois hosts la no no-ip:

    nozeycorner.no-ip.org
    danyflog.no-ip.org

    no meu http.conf eu acrescentei isso:

    NameVirtualHost *

    <VirtualHost teste>
    ServerName nozeycorner.no-ip.org
    DocumentRoot /home/nozey/site/teste
    </VirtualHost>

    <VirtualHost fotolog>
    ServerName danyflog.no-ip.org
    DocumentRoot /home/nozey/site/fotolog
    </VirtualHost>


    No /etc/hosts

    127.0.0.1 nozeyconer.no-ip.org
    127.0.0.1 danyflog.no-ip.org


    Mas n funfa .. o que tá errado?
    Pitsa ... n da pra criar subdominios pq o no-ip n me deixar habilitar o wildcard!

  10. #10

    Padrão apache+virtual hosts+no-ip

    ae tenta o seguinte.

    aqui dessa forma funfa muito bem.


    #NameVirtualHost www.nomedominio.com.br
    NameVirtualHost *

    #
    # VirtualHost example:
    # Almost any Apache directive may go into a VirtualHost container.
    # The first VirtualHost section is used for requests without a known
    # server name.
    #
    <VirtualHost *>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/nomedominio
    ServerName www.nomedominio.com.br
    ErrorLog /var/log/httpd/www-error_log
    CustomLog /var/log/httpd/www-access_log common
    </VirtualHost>
    <VirtualHost *>
    ServerAdmin [email protected]
    DocumentRoot /usr/share/squirrelmail
    ServerName webmail.nomedominio.com.br
    ErrorLog /var/log/httpd/webmail-error_log
    CustomLog /var/log/httpd/webmail-access_log common
    </VirtualHost>
    <VirtualHost *>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/relatorio
    ServerName relatorio.nomedominio.com.br
    ErrorLog /var/log/httpd/relatorio-error_log
    CustomLog /var/log/httpd/relatorio-access_log common
    </VirtualHost>

  11. #11

    Padrão apache+virtual hosts+no-ip

    Tentei com o teu ... mas os dois dominios estão acessando a mesma página. Olha o log dos erros:

    [Tue Aug 10 17:38:11 2004] [notice] SIGHUP received. Attempting to restart
    [Tue Aug 10 17:38:11 2004] [warn] VirtualHost nozeycorner.no-ip.org:80 overlaps with VirtualHost danyflog.no-ip.org:80, the first has precedence, perhaps you need a NameVirtualHost directive
    [Tue Aug 10 17:38:11 2004] [warn] NameVirtualHost *:80 has no VirtualHosts
    [Tue Aug 10 17:38:12 2004] [notice] Apache/1.3.31 (Unix) PHP/4.3.8 configured -- resuming normal operations
    [Tue Aug 10 17:38:12 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)
    [Tue Aug 10 17:38:26 2004] [error] [client 201.9.255.189] Directory index forbidden by rule: /home/nozey/site/
    [Tue Aug 10 17:42:06 2004] [notice] SIGHUP received. Attempting to restart
    [Tue Aug 10 17:42:06 2004] [error] Cannot resolve host name nozeycorner --- ignoring!
    [Tue Aug 10 17:42:07 2004] [error] Cannot resolve host name danyflog --- ignoring!
    [Tue Aug 10 17:42:07 2004] [warn] NameVirtualHost *:80 has no VirtualHosts
    [Tue Aug 10 17:42:08 2004] [notice] Apache/1.3.31 (Unix) PHP/4.3.8 configured -- resuming normal operations
    [Tue Aug 10 17:42:08 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)
    [Tue Aug 10 17:42:21 2004] [error] [client 201.9.255.189] Directory index forbidden by rule: /home/nozey/site/
    [Tue Aug 10 17:42:24 2004] [error] [client 201.9.255.189] Directory index forbidden by rule: /home/nozey/site/

  12. #12
    slice
    Visitante

    Padrão apache+virtual hosts+no-ip

    não precisa alterar nada no /etc/hosts simplesmente inclua isto no seu httpd.conf:

    NameVirtualHost *
    <VirtualHost *>
    ServerName slice.no-ip.org
    ServerAdmin [email protected]
    DocumentRoot /var/www
    </VirtualHost>
    <VirtualHost *>
    ServerName slice.no-ip.com
    ServerAdmin [email protected]
    DocumentRoot /var/www
    </VirtualHost>
    <VirtualHost *>
    ServerName mariano.no-ip.org
    ServerAdmin [email protected]
    DocumentRoot /home/slice/htdocs
    </VirtualHost>

    flw

    Slice

  13. #13

    Padrão apache+virtual hosts+no-ip

    CARA***!!!
    eu n acredito kra ... eu so mto tapado!
    o problema era no no-ip! la eu pus um port 80 redirect, já que meu apache roda em uma porta diferente! E isso tava dando problema! Tem que colocar o dns host normal! sem "port redirect". pq se n ... ele vai direcionar pra ip, e n vai preservar o host!
    Aí no navegador que vc poe a porta que o apache ta rodando! exemplo:

    http://dominio.no-ip.org:7000/

    Se o apache roda na porta 80 ... não precisa fazer nada mesmo.

    vlws ae kem me ajudou... vlws mesmo!
    e foi malz a minha burrice! =*

    []`s

  14. #14
    Wa :: Fuzuee.com.br
    Visitante

    Padrão Acho que resolve....

    Seguindo uma dica do proprio site do noip consegui isso e funcionou perfeitamente!
    Não altere nada no hosts simplesmente acrescente isso no apache.



    ### Section 3: Virtual Hosts
    #
    # VirtualHost: If you want to maintain multiple domains/hostnames on your
    # machine you can setup VirtualHost containers for them. Most configurations
    # use only name-based virtual hosts so the server doesn't need to worry about
    # IP addresses. This is indicated by the asterisks in the directives below.
    #
    # Please see the documentation at <URL:http://www.apache.org/docs/vhosts/>
    # for further details before you try to setup virtual hosts.
    #
    # You may use the command line option '-S' to verify your virtual host
    # configuration.

    #
    # Use name-based virtual hosting.
    #
    #NameVirtualHost *

    NameVirtualHost nomedohost.no-ip.org

    #
    # VirtualHost example:
    # Almost any Apache directive may go into a VirtualHost container.
    # The first VirtualHost section is used for requests without a known
    # server name.
    #
    <VirtualHost nomedohost.no-ip.org>
    # ServerAdmin [email protected]
    DocumentRoot "C:\apache\htdocs\host"
    ServerName nomedohost.no-ip.org
    # ErrorLog logs/dummy-host.example.com-error_log
    # CustomLog logs/dummy-host.example.com-access_log common
    </VirtualHost>