Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Redes de Computadores / Redes de Computadores II / Aula
O Apache pode ser facilmente configurado para hospedar diversos sites distintos em um mesmo servidor.
Tomando como base a configuração já existente, bastaria alterar o arquivo /etc/apache2/sites-enable/metropole e inserir as configurações referentes ao novo site.
A seguir vemos uma nova versão desse arquivo, estando agora o Apache configurado para hospedar os sites www.metropole1.edu.br e www.metropole2.edu.br.
<VirtualHost *:80> # inicia a configuração do site
ServerAdmin webmaster@metropole1.edu.br # mail do administrador
DocumentRoot /var/www/metropole1 # Diretório para colocar os arquivos
ServerName www.metropole1.edu.br # Endereço do site
ErrorLog /var/log/apache2/metropole1-error.log # LOG de erro
CustomLog /var/log/apache2/metropole1-access.log combined # LOG de acesso
</VirtualHost> # finaliza a configuração do site
<VirtualHost *:80> # inicia a configuração do site
ServerAdmin webmaster@metropole2.edu.br # mail do administrador
DocumentRoot /var/www/metropole2 # Diretório para colocar os arquivos
ServerName www.metropole2.edu.br # Endereço do site
ErrorLog /var/log/apache2/metropole2-error.log # LOG de erro
CustomLog /var/log/apache2/metropole2-access.log combined # LOG de acesso
</VirtualHost> # finaliza a configuração do site
Para testarmos as novas configurações, inserirmos uma nova linha no arquivo /etc/hosts, semelhante ao que foi configurado do exercício anterior, e reiniciamos o servidor Apache. A seguir, mostramos as duas linhas que foram inseridas.
10.1.1.2 www.metropole1.edu.br metropole1
10.1.1.2 www.metropole2.edu.br metropole2
Lembre-se que em uma rede real você não iria utilizar o arquivo hosts para associar os endereços IP aos nomes. Isso seria feito no servidor de DNS.
Pronto! Se acessarmos http://www.metropole1.edu.br estaremos acessando as páginas na pasta /var/www/metropole1; e se acessarmos http://www.metropole2.edu.br, estaremos acessando as páginas na pasta /var/www/metropole2.
Também seria possível separar a configuração dos dois sites (metropole1 e metropole2) em dois arquivos separados. Nesse caso, utilizaríamos o comando a2ensite para cada um deles.
Veja aqui a explicação sobre apache.
Versão 5.3 - Todos os Direitos reservados