Já precisou configurar mais de um site no mesmo servidor web?
Geralmente ao iniciarmos um projeto de publicação de sites em um servidor web Linux, criamos a pasta do site, começamos os testes, fazemos a alteração da pasta raíz do apache para que não precise colocar a pasta do site lá no endereço da URL do tipo http://servidor/pasta.
Acontece que desta forma subutilizamos um servidor a apenas uma página web, enquanto ele poderia hospedar uma infinidade condicionada apenas à quantidade de Hardware disponível do servidor. (Em nuvem, sabemos que isso aqui é praticamente infinito, dependendo de quanto você tem disponível para investir neste servidor)
Pense na seguinte arquitetura:

Ao invés de criarmos diversas máquinas com a mesma estrutura, pegaremos apenas um servidor e um apache e criaremos direcionamentos de URL para suas devidas pastas:

Para isso, alguns pré-requisitos precisam ser atendidos antes
- O site precisa estar publicado na porta Web
- DNS externo deve estar configurado e apontando para o seu servidor do GLPI
- Acesso ao linux para criar e mexer nas configurações do apache
Configuração do Vhost
- Primeiramente criei uma pasta chamada vhosts dentro de /etc/apache2/sites-enabled e dentro da pasta criei um arquivo com extensão vhosts para cada site. Isto facilita a administração e configuração do arquivo do apache
contato.arthurschaefer.com.br.vhost
glpicurrent.ars.tec.br.vhost
glpilegacy.ars.tec.br.vhost
Em cada arquivo eu configurei a pasta raíz do site e a URL esperada para cada uma delas (Lembre-se que esta URL já deve estar configurada lá no DNS externo!)
contato.arthurschaefer.com.br.vhost
<VirtualHost *:80>
DocumentRoot /var/www/html/ars
ServerName contato.arthurschaefer.com.br
</VirtualHost>
glpicurrent.ars.tec.br.vhost
<VirtualHost *:80>
DocumentRoot /var/www/html/glpicurrent
ServerName glpicurrent.ars.tec.br.vhost
</VirtualHost>
glpilegacy.ars.tec.br.vhost
<VirtualHost *:80>
DocumentRoot /var/www/html/glpilegacy
ServerName glpilegacy.ars.tec.br.vhost
</VirtualHost>
No arquivo do apache2.conf em /etc/apache2 eu criei uma nova linha incluindo os arquivos com extensão vhost à configuração do web server.
IncludeOptional sites-enabled/vhosts/*.vhost
Deixe um comentário