J'ai créé un hôte virtuel sur mon serveur pour héberger plusieurs sites, mais j'ai eu quelques problèmes inattendus. Un des sites n'est pas reconnu par le serveur et est redirigé vers un autre domaine du serveur, un autre fonctionne sans "www", mais celui avec le "www" est également redirigé vers un autre domaine.
Le code que j'utilise dans vhost.conf est:
<VirtualHost *:80>
ServerName domain.com
#ServerAlias www.domain.com domain.com
DocumentRoot /var/www/vhosts/domain.com
#ServerAdmin [email protected]
<Directory /var/www/vhosts/domain.com>
AllowOverride All
</Directory>
Cela fonctionne bien sur d'autres domaines sur le même serveur. Qu'est-ce que j'ai mal fait et comment puis-je le réparer?
Merci d'avance!
Vous devez supprimer la déclaration d'alias de serveur commentée. En le commentant, la seule chaîne de domaine qui utiliserait ce fichier vhost est domain.com. Vous constaterez probablement que le domaine vers lequel le domaine www est redirigé se trouve dans la configuration par défaut du serveur vers lequel toutes les connexions non spécifiquement gérées par les fichiers vhost sont dirigées.