Como eu testo hosts virtuais no Apache antes de comprar os domínios?

9

É possível configurar um host virtual Apache sem um nome de domínio, só quero usar meu IP para testar meu site até obter um nome de domínio.

Exemplos na documentação do Apache só parecem ter nomes de domínio como

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
    
por el_pup_le 02.08.2012 / 13:30

1 resposta

10

Por favor, note que os hosts virtuais baseados em nome padrão dependem de receber um nome de domínio correto do seu navegador para servir o site apropriado (vhost).

O caminho certo para testar vários vhosts em sua máquina local é dar a eles qualquer nome de domínio que você possa imaginar, e simplesmente mapear esse domínio para 127.0.0.1 (localhost) adicionando-o a /etc/hosts .

Por exemplo:

&ltVirtualHost *:80>
    ServerName www.iamnotawizard.com
    DocumentRoot /var/www/iamnotawizard
</VirtualHost>

funcionará muito bem, desde que você adicione essa linha a /etc/hosts :

127.0.0.1      www.iamnotawizard.com
  • Observe que o Apache lançará um aviso Could not reliably determine server's FQDN sempre que iniciado / reiniciado; você pode seguramente ignorá-lo.
por ish 02.08.2012 / 14:20