¿Cómo pruebo los hosts virtuales en Apache antes de comprar los dominios?

10

¿Es posible configurar un host virtual Apache sin un nombre de dominio? Solo quiero usar mi IP para probar mi sitio web hasta que obtenga un nombre de dominio.

Los ejemplos en la documentación de Apache solo parecen tener alias de nombres de dominio como este

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

Respuestas:

11

Tenga en cuenta que los hosts virtuales basados ​​en nombres estándar dependen de recibir un nombre de dominio correcto de la solicitud de su navegador para servir el sitio apropiado (vhost).

La forma correcta de probar múltiples vhosts en su máquina local es dándoles cualquier nombre de dominio que se les ocurra, y simplemente asignar ese dominio a 127.0.0.1(localhost) agregándolo /etc/hosts.

Por ejemplo:

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

funcionará muy bien siempre que agregue esta línea a /etc/hosts:

127.0.0.1      www.iamnotawizard.com
  • Tenga en cuenta que Apache lanzará una Could not reliably determine server's FQDNadvertencia cada vez que se inicie / reinicie; puedes ignorarlo con seguridad.
ish
fuente
1
apachectl -Spodría ser una herramienta útil. Más en stackoverflow.com/questions/5474477/…
michalzuber