¿Qué está mal con esta configuración de los hosts virtuales de Apache2 de Ubuntu?

0

He creado un archivo llamado newsite en el directorio de sitios disponibles. Tiene los siguientes contenidos:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /home/me/Development/www/newsite
    ServerName newsite.biz
    ServerAlias *.newsite.biz
</VirtualHost>

En el archivo / etc / hosts he creado una entrada de la siguiente manera:

127.0.0.1     newsite.biz

Luego habilité el sitio usando a2ensite y reinicié Apache, pero cuando navego al sitio, quiero cargar newsite.biz desde la web pública.

Además, anteriormente, hoy el problema era que mostraba el index.html predeterminado de Ubuntu, pero no el de / var / www. (He modificado este solo para comprobar ...)

¿Qué estoy haciendo mal?

¡Gracias!

Kim
fuente

Respuestas:

2

¿Qué pasa si sustituyes:

127.0.0.1    newsite.biz

con:

127.0.0.1    localhost.localdomain localhost newsite.biz

Solo me preocupa que el proceso de Apache intente resolver 'localhost' y no pueda también. Además, ¿qué sucede cuando intenta 'hospedar newsite.biz' desde el terminal local? Podría valer la pena revisar '/etc/resolv.conf' para asegurarse de que el orden de búsqueda de DNS sea 'hosts, bind'. Esto asegurará que vea el archivo de hosts antes de consultar el servidor DNS.

Una última cosa para verificar es los permisos en el DocumentRoot. Asegúrate de apache y lee desde allí.

Michael Crilly
fuente