Quando você tem vários sites mapeados em diferentes portas, torna-se difícil
para lembrar em qual porta cada site está. Para simplificar isso, você pode usar o nome baseado
virtual host e definir um alias para o seu site no arquivo hosts
do seu sistema.
Primeiro, altere o Arquivo do Apache virtual host para que possa usar host virtual com nome:
<VirtualHost *:80>
# Add the ServerName directive
ServerName site1.localhost
...
</VirtualHost>
Em seguida, você deve editar o arquivo hosts
. O arquivo hosts
é um arquivo de sistema
que contém mapeamentos entre endereços IP e nomes de host. O arquivo hosts contém
linhas de texto que consiste em um endereço IP no primeiro campo de texto seguido por um ou
mais nomes do host.
Para adicionar um alias do seus sites, adicione uma linhas para cada um de seu website como mostrado no exemplo abaixo.
127.0.0.1 site1.localhost
Então agora você pode simplesmente digitar "site1.localhost" na barra de endereço do seu navegador em vez de digitar o endereço com a porta.
No Linux, o arquivo hosts está localizado em
/etc/hosts
. No Windows, o arquivo está normalmente emC:\Windows\System32\drivers\etc\hosts
. Para editar o arquivo, você precisa ser um administrador. Atenção que alguns software anti-vírus podem bloquear as alterações no arquivo hosts, então você terá que desativar temporariamente seu antivírus para editar o arquivo e ativá-lo depois.
Se você comprou um nome de domínio real para o seu site (como
example.com
), você não precisa modificar o seu arquivohosts
, porque o Apache será capaz de resolver o endereço IP do seu site usando o DNS. Você modifica seu arquivohosts
somente quando o DNS não sabe sobre o domínio e não consegue resolver o endereço IP do seu site.