J'exploite un VPS sur Digital Ocean exécutant Ubuntu 12.04.3, avec des hôtes virtuels. J'ai pu configurer les choses en suivant ce tutoriel ici: https://www.digitalocean.com/community/articles/how-to-set-up-apache-virtual-hosts-on-ubuntu-12-04-lts
Cependant, après quelques jours, j'ai accédé à mon domaine principal (noelforte.com) pour vérifier et voir si tout fonctionnait correctement, mais au lieu de voir la page de destination que j'avais temporairement configurée, j'ai plutôt été accueilli avec une liste de répertoires.
Curieusement, le sous-domaine que j'avais configuré avec VHosts était toujours pointé vers le bon répertoire, mais mon domaine principal est revenu à pointer vers la racine par défaut du document /var/www
.
La suppression des fichiers de configuration /etc/apache2/sites-available
et la configuration à nouveau ont donné les mêmes résultats: tout sous-domaine pointera vers le bon emplacement, mais le TLD racine reste bloqué pointant vers /var/www
.
Qu'est-ce qui pourrait provoquer une situation comme celle-ci et pourquoi a-t-elle alors fonctionné correctement au départ?
la source
Créez un
000-default
fichier dans/etc/apache2/sites-available
ou, s'il existe déjà, modifiez-le. C'est là que votre serveur Web pointera s'il n'y a pas d'hôte virtuel défini pour le site que vous recherchez.Assurez-vous de vérifier que le fichier existe également dans
/etc/apache2/sites-enabled
. Si ce n'est pas le cas:ln -s /etc/apache2 sites-available/000-default /etc/apache2/sites-enabled/
la source
default
déjà un fichier dans mon/etc/apache2/sites-available
répertoire. J'ai également un hôte virtuel pour lanoelforte.com
configuration et l'activation, cependant, il ne pointe pas vers la racine du document définie dans le fichier vhost. Pourquoi?Vous devez modifier /etc/apache2/sites-enabled/yourdomain.conf et ajouter "ServerName" à "yourdomain". Ex:
la source