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

10

É 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.

Os exemplos na documentação do Apache parecem ter apenas aliases de nomes de domínio como esses

<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>
el_pup_le
fonte

Respostas:

11

Observe que os hosts virtuais baseados em nome padrão dependem do recebimento de um nome de domínio correto da solicitação do navegador para veicular o site apropriado (vhost).

A maneira correta de testar vários vhosts em sua máquina local é fornecer 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:

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

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

127.0.0.1      www.iamnotawizard.com
  • Observe que o Apache emitirá um Could not reliably determine server's FQDNaviso sempre que iniciado / reiniciado; você pode ignorá-lo com segurança.
ish
fonte
1
apachectl -Spode ser uma ferramenta útil. Mais em stackoverflow.com/questions/5474477/…
michalzuber 21/01