Para resolução de nomes locais:
Você precisa do site localhost.com? No meu ambiente:
$ vi /etc/hosts
127.0.0.1 localhost
127.0.0.1 box1 box2 box3
$ ping box1
retorna "127.0.0.1" muito bem.
No navegador, eu também posso resolver o link , link , e assim em.
Em 10.5, 10.6, pelo menos, posso confirmar que o OSX não deve sobrescrever seu / etc / hosts, o que foi uma pergunta da resposta anterior.
Para o Apache, para cada novo host virtual, adicione:
<VirtualHost *:80>
ServerName box1
DocumentRoot /full/path/to/documentroot/
...[etc]
</VirtualHost>
Como seu navegador resolverá apropriadamente 'box1' como 127.0.0.1, sua solicitação será roteada para a caixa local, onde o apache lerá o cabeçalho e verá que ele foi destinado a 'box1' e usará o host virtual correspondente .
Alternativamente, você também pode usar uma das ferramentas (muitas?) para automatizar isso para você, como (eu não sou afiliado a isso, apenas pesquisei rapidamente ao tentar encontrar um exemplo diferente em que eu estava pensando: link )