Por um tempo eu tenho formatado meu arquivo de hosts assim. Observe o mesmo ip em duas linhas:
e.f.g.h foo.mydevsite.com
e.f.g.h foo.myOtherDevSite.com
Li recentemente que os apelidos devem ser consolidados em uma linha:
e.f.g.h foo.mydevsite.com foo.myOtherDevSite.com
No entanto, eu não gosto desse método porque você não pode comentar facilmente certos aliases ou adicionar comentários a aliases específicos, como este:
a.b.c.d foo.mydevsite.com # myDevSite on box 1
# a.b.c.d foo.myOtherSite.com # myOtherSite on box 1
a.b.c.d ubuntuBox
e.f.g.h foo.myOtherSite.com # myOtherSite testing environment
Até agora, isso tem funcionado bem; há algum problema com isso?
hostname
(contra o OP) e todas são resolvidas corretamente (contra o respondente).gethostbyaddr()
que eles levantam é significativo. +1/etc/hosts
está causando luto, sempre pode configurar o DNS. Eu corro BIND por esse motivo exato, (1) b / c é mais fácil de gerenciar centralmente, e (2) recebo a resolução da maneira que desejo a partir daí, sem muitas dores de cabeça. Existem opções mais leves, como o DNSMasq, para fazer isso também. Esses sistemas também podem ser usados em uma única caixa!Eu sempre fiz isso um pouco, mas há um problema em potencial, pois, de acordo com
man gethostbyaddr
essa chamada do sistema, pode ser usado/etc/hosts
para associar um endereço IP a um nome. Embora o caso muito mais comum seja o contrário (obtenha o endereço do nome), esteja ciente disso caso algo engraçado aconteça.fonte
slm
vale a pena considerar o argumento ; talvez o sistema não fosse para ser usado dessa maneira, afinal. Vou continuar fazendo isso (nb: eu apenas uso isso para 127.0.0.1 para que eu possa transplantar e testar coisas localmente sem modificar uma configuração de host virtual), mas adicionei uma ressalva ao último parágrafo.O Apache 2.4 se recusou a iniciar no meu sistema Unix. A causa raiz foi linhas duplicadas no / etc / hosts. Depois de remover a linha duplicada, pude iniciar o servidor da web.
fonte