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>

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.

1
apachectl -Spode ser uma ferramenta útil. Mais em stackoverflow.com/questions/5474477/…
michalzuber 21/01
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.