Comunidade PHP Nuke Brasil - Kayapo


:::... CyberLinux ...:::
:::... Menu ...:::
· Home
· :::... HOW TOs ...:::
· Arquivo de Notícias
· AvantGo
· Busca Avançada
· Contate-nos
· Diário de Usuário
· Enquetes
· Enviar Notícia
· Mensagens Privadas
· Recomende-nos
· Sua Conta
· Top 10
· Tópicos
· Web Links
Login
Nome de usuário

Senha

Código de Segurança:
Código de Segurança
Digite o Código


Você ainda não é um usuário cadastrado?

Você pode se cadastrar gratuitamente clicando aqui.
Quem está on-line?
Neste momento estão on-line:

7 visitante(s) e
0 usuário(s) cadastrado(s).


Você é um usuário anônimo ou não efetuou o login.

Você pode se cadastrar gratuitamente clicando aqui ou pode efetuar o Login.
Monitor
Seu I.P:
38.107.191.113

Seu I.S.P:
191.113
Camisetas
CAMISETAS
Informações
Java Linux

Nosso CSS é Válido!!!
Virtual Host com Apache





Adiante vou explicar como configurar vários domínios em uma única máquina. Vou levar em consideração que você está em um máquina Linux com o Apache corretamente instalado.

Tudo bem, mão na massa!

Vamos usar como exemplo dois endereços diferentes:
  • www.meusite1.com
  • www.meusite2.org

Vamos modificar dois arquivos:
  • /etc/hosts
  • httpd.conf1

1: arquivo normalmente localizado em /usr/local/apache2/conf/, /etc/httpd/conf/ ou /etc/apache/conf/.

Abra o arquivo /etc/hosts e acrescente as seguintes linhas:

127.0.0.1    meusite1   www.meusite1.com   meusite1
127.0.0.1    meusite2   www.meusite2.org     meusite2

Em alguns casos, pode ser que quando for requisitar o endereço, o navegador liste o conteúdo do diretório ao invés de mostrar o index.html por exemplo. Para resolver isto, mude para:

NameVirtualHost *

   <VirtualHost *>
       ServerName localhost
       DocumentRoot /usr/local/apache2/htdocs
       DirectoryIndex /index.html
    </VirtualHost>

    <VirtualHost *>
       ServerName www.meusite1.com
       DocumentRoot /usr/local/apache2/htdocs/meusite1
       DirectoryIndex /index.html
    </VirtualHost>

    <VirtualHost *>
       ServerName www.meusite2.org
       DocumentRoot /usr/local/apache2/htdocs/meusite2
       DirectoryIndex /index.html
    </VirtualHost>

Observe que foram adicionadas as linhas DirectoryIndex, que apontam para o index.html. Isto quer dizer que você não precisar requisitar www.meusite1.com/index.html para ver o conteúdo de index.html, simplesmente requisitará www.meusite1.com e verá seu conteúdo.

Reinicie o servidor Apache com o comando:

# apachectl restart
ou
# /usr/local/apache2/bin/apachectl restart
ou
# /etc/init.d/httpd restart

Vai depender da distribuição que você está usando.

Abra o navegador, digites os endereços criados e pronto!


Abra o httpd.conf e no final do arquivo, acrescente o seguinte:

NameVirtualHost *

  <VirtualHost *>
    ServerName localhost
    DocumentRoot /usr/local/apache2/htdocs
  </VirtualHost>

  <VirtualHost *>
    ServerName www.meusite1.com
    DocumentRoot /usr/local/apache2/htdocs/meusite1
  </VirtualHost>

  <VirtualHost *>
    ServerName www.meusite2.org
    DocumentRoot /usr/local/apache2/htdocs/meusite2
  </VirtualHost>

OBS: Você deve ter os diretórios meusite1 e meusite2 no seu DocumentRoot. Preste atenção nas linhas DocumentRoot. Se o seu DocumentRoot está em /var/www/html, você deve modificar a linha para "DocumentRoot /var/www/http/meusite1".









Copyright © por :::... CyberLinux ...::: Todos os direitos reservados.

Publicado em: 2007-03-02 (999 visualizações)

[ Voltar ]
Content ©
Provecta Informática
PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Tempo para gerar esta página: 5.24 segundos