Virtual Host e Virtual Host Mod_Proxy

Aqui veremos como configurar mais de um domínio num mesmo servidor usando Virtual Host no Apache. Em seguida veremos como utilizar o Virtual Host Mod_Proxy, usado para redirecionar os acessos a um determinado site para uma máquina de sua rede interna.

[ Hits: 41.198 ]

Por: Nandor em 12/10/2006 | Blog: http://www.solucoesnandor.com.br/


Mãos a obra



Levarei em consideração que o seu Apache esteja funcionando e rodando perfeitamente com o seu domínio principal, que vamos chamar, somente para efeito didático, de dominio1.com.br. Veremos a seguir como colocar em produção o teu domínio secundário, o dominio2.com.br.

No final do arquivo ou no local mais apropriado do arquivo de configuração do Apache, iremos inserir as linhas que são cabíveis ao Virtual Host. Existem diversas aplicações para o Virtual Host, irei demonstrar apenas alguns exemplos.

No arquivo httpd.conf:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin webmaster@dominio1.com.br
    DocumentRoot /srv/www/dominio1
    ServerName www.dominio1.com.br
</VirtualHost>

Entendendo as linhas acima:

Mesmo que você já tenha funcionando o teu Apache com o domínio principal, temos que inserí-lo novamente aqui no Virtual Host.
  • ServerAdmin: Nessa linha especifique o e-mail de contato do administrador, exemplifiquei com o padrão.
  • DocumentRoot: Especifica onde estão localizados os arquivos desse teu domínio, como por exemplo o index.html.
  • ServerName: Endereço qual o DNS aponta e qual será lido pelo browser.

OBS: Esses são apenas exemplos padrões, altere-os de acordo com a sua necessidade.

Logo abaixo criaremos o nosso segundo domínio ou domínio virtual, o qual não foge do padrão mostrado acima:

<VirtualHost *:80>
    ServerAdmin webmaster@dominio2.com.br
    DocumentRoot /srv/www/dominio2
    ServerName www.dominio2.com.br
</VirtualHost>

Repita essas linhas quantas vezes forem necessárias, de acordo com a quantidade de domínios existentes em seu servidor ou apontado para o mesmo.

Existem outras linhas de configuração adicionais e outras maneiras, como por exemplo especificar o nome do host, a porta, etc. Para quem interessar se aprofundar, acesse a documentação original direto do site:
Salve o arquivo e reinicie o teu servidor Apache, exemplo:

# service apache restart
ou
# /etc/init.d/apache restart

ou de acordo com a sua distribuição/configuração.

Não esqueça de verificar os arquivos de log do sistema para se certificar de que correu tudo bem.

Considerando que você já esteja com o DNS configurado e funcionando e que não apresentou nenhum erro até o momento, faça os testes acessando www.dominio1.com.br e www.dominio2.com.br, se tudo correu bem, meus parabéns!

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Mãos a obra
   3. Implementação elaborada / ambiente
   4. Utilizando o Virtual Host Mod_Proxy
Outros artigos deste autor

Configurar autenticação no Postfix

Rodando seu script como "service" no Conectiva

Aliases e autenticação para aliases no Postfix

Enviando mensagens para usuários da rede

Monitoramento de utilização do DNS

Leitura recomendada

Instalação do serviço de NTP (servidor de tempo) no Debian

Navegando na internet com (mais) segurança usando extensões no Mozilla/Firefox

Qualidade de Serviços para Gateways Linux (QoS)

Passando pelo Firewall

Monitorando o uso do MSN com o IM Sniffer

  
Comentários
[1] Comentário enviado por pogo em 12/10/2006 - 14:54h

ótimo artigo!

seus artigos têm tido uma ótima qualidade, parabéns e continue com o bom trabalho! :)

[]'s

[2] Comentário enviado por balani em 13/10/2006 - 03:54h

Cara, até que fim alguem explicou para que serve o proxy reverso no apache, parabens pelo artigo.

[3] Comentário enviado por YuriFerreira em 01/11/2018 - 10:00h

Muito bom o seu artigo, me ajudou bastante !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts