Para que nossos sites php sejam acessíveis pelo navegador é preciso configurar ainda alguns ítens.
Um servidor virtual precisa de um nome de máquina real acessível pelo sistema.
Existem duas opções:
- Usar um Servidor DNS;
- Usar o arquivo "hosts" do sistema
Neste artigo usarei a segunda opção. Então criei dois domínios no arquivo "hosts" do Windows, este, normalmente localizado em:
"C:/windows/system32/drivers/etc/hosts"
127.0.0.1 olavo.php520
127.0.0.1 olavo.php444
Onde, novamente, “olavo”, como já dito anteriormente, é o nome da minha máquina. Você deve especificar o nome da sua máquina, ou qualquer nome que queira.
Só para lembrar, o arquivo "hosts" é um simples arquivo de texto presente no Windows (e também encontrado no Linux) onde podemos definir uma listagem de domínios e seus IPs (máquinas) correspondentes.
Por exemplo:
102.54.94.97 rhino.acme.com
O site (máquina) "rhino.acme.com" tem como endereço o IP "102.54.94.97". Seria traduzido para domínio "acme.com" e máquina "rhino".
A idéia é fazer com que a máquina local hospede dois sites, então definindo as duas linhas acima fará com que o Apache consiga acessar e servir as páginas. Estamos em ambiente de teste, por isso preferimos usar o IP de teste (conhecido como the loopback address) : 127.0.0.1
Por exemplo,
o nome do site do seu cliente: www.clientex.com.br
o nome do site localmente: maquinax.clientex.com.br
Onde "maquinax" é o nome da máquina local, como dito apenas como conveção.
Então adicione os nomes dos sites apontando para o IP local, tal como:
127.0.0.1 maquinax.clientex.com.br
127.0.0.1 maquinax.clientey.com.br
127.0.0.1 maquinax.clientez.com.br
Aqui temos 3 domínios sendo apontandos para o mesmo IP, ficará a cargo do Apache direcionar para o site correspondente, desde que você tenho criado os arquivos .conf correspondentes.
Voce pode ter quantos sites (domínios) forem necessários apontando para o IP escolhido. No nosso caso, os únicos sites existentes são os das duas versões PHP.