Opero un VPS en Digital Ocean con Ubuntu 12.04.3, con hosts virtuales. Pude configurar las cosas siguiendo este tutorial aquí: https://www.digitalocean.com/community/articles/how-to-set-up-apache-virtual-hosts-on-ubuntu-12-04-lts
Sin embargo, después de unos días, navegué a mi dominio principal (noelforte.com) para verificar si todo funcionaba bien, pero en lugar de ver la página de destino que había configurado temporalmente, recibí una lista de directorios.
Por extraño que parezca, el subdominio que configuré con VHosts todavía apuntaba al directorio correcto, sin embargo, mi dominio principal volvió a apuntar a la raíz del documento predeterminado /var/www
.
La eliminación de los archivos de /etc/apache2/sites-available
configuración y la configuración de todo nuevamente arrojaron los mismos resultados: cualquier subdominio apuntará a la ubicación correcta, sin embargo, el TLD raíz permanece atascado apuntando a /var/www
.
¿Qué podría causar una situación como esta y por qué inicialmente funcionó correctamente?
fuente
Cree un
000-default
archivo/etc/apache2/sites-available
o, si ya existe, edítelo. Es donde apuntará su servidor web si no hay un host virtual definido para el sitio que está buscando.Asegúrese de verificar que el archivo también exista
/etc/apache2/sites-enabled
. Si no es así:ln -s /etc/apache2 sites-available/000-default /etc/apache2/sites-enabled/
fuente
default
Ya hay un archivo en mi/etc/apache2/sites-available
directorio. También tengo un host virtual paranoelforte.com
configurar y habilitar, sin embargo, no apunta a la raíz del documento definida en el archivo vhost. ¿Por qué?Necesita editar /etc/apache2/sites-enabled/yourdomain.conf y agregar "ServerName" a "yourdomain". Ej:
fuente