O arquivo de hosts mapeia nomes para endereços IP. Você não pode colocar portas ou caminhos lá.
No meu localhost, estou tentando mapear o link para www.test.dev. O arquivo de hosts está abaixo.
Quando eu carrego link eu vejo o que eu quero, mas para www.test.dev eu só vejo o servidor do Firefox não encontrado página .
O que há de errado com meu arquivo de hosts?
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
127.0.0.1:8888/site www.test.dev
No seu arquivo local hosts
, substitua o seu
127.0.0.1:8888/site www.test.dev
com
127.0.0.1 www.test.dev
então você pode visitar http://www.test.dev:8888/site
Se você quiser que http://www.test.dev/
recupere o mesmo site, poderá configurar seu servidor da Web para também escutar na porta 80 (bem como 8888) e configurar a hospedagem virtual, caso em que o servidor da Web poderá usar o cabeçalhos HTTP passados pelo cliente ( Host: www.test.dev
) para identificar o site necessário.
Como você faz isso depende do servidor da web que você usa. Para o Apache, consulte a documentação para Ouvir e Hosts virtuais
Para facilitar o teste, use URLs relativos em todo o conteúdo do site. Normalmente não seria necessário fazer o que você está pedindo.
Tags hosts-file