3 de ago. de 2011

Criando Virtuais Hosts no Apache2

O Apache tem um recurso muito útil que é chamado de Virtual Host, com ele podemos ter vários sites em apenas um servidor. Este recurso é bastante utilizado pelas empresas que hospedagem sites na Internet afora.
Vamos supor que você já tenha seu DNS devidamente configurado, apontando seus domínios para o seu servidor.
Temos os seguintes domínios:
www.teclaredes.com.br
www.teclati.com.br

Vamos a configuração, com o Apache2 devidamente instalado, acesse a pasta dos sites disponíveis:
cd /etc/apache2/sites-available/


Agora criaremos o Virtuais Hosts:
root@tecla:/etc/apache2/sites-available# vi teclaredes

Adicione as seguintes linhas(troque as linhas devidas para adequar ao seu ambiente):

<VirtualHost *:80>
ServerName        www.teclaredes.com.br
DocumentRoot     /var/www/teclaredes
ErrorLog              /var/log/apache2/teclaredes-error.log
CustomLog          /var/log/apache2/teclaredes-access.log     combined
</VirtualHost>

Depois para o outro site:
root@tecla:/etc/apache2/sites-available# vi teclati

<VirtualHost *:80>
ServerName www.teclati.com.br
DocumentRoot     /var/www/teclati
ErrorLog              /var/log/apache2/teclati-error.log
CustomLog          /var/log/apache2/teclati-access.log     combined
</VirtualHost>

Pronto suas configurações para os sites foram criadas.
Falta agora habilitar os sites para que o Apache2 possa reconhecer os sites:
root@tecla:/etc/apache2/sites-available# a2ensite teclaredes(mesmo nome do arquivo de configuração)
root@tecla:/etc/apache2/sites-available# a2ensite teclati

Reload o Apache2  para que carregar as novas configurações:
root(tecla)#  service apache2 reload

O próximo passo é criar as pastas dentro de /var/www com o conteúdo dos seus respectivos sites.
Feito todos os procedimentos corretamente você terá dois sites armazenados no mesmo servidor.

Nenhum comentário:

Postar um comentário