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 de 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)# 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)# 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)# a2ensite teclaredes(mesmo nome do arquivo de configuração)
root(tecla)# a2ensite teclati

Reinicie o Apache2  para que carregar as configurações:
root(tecla)#  /etc/init.d/apache restart

Feito todos os procedimentos corretamente você terá dois sites armazenados no mesmo servidor.

0 comentários:

Postar um comentário