1 votes

Apache : pourquoi afficher toujours les fichiers du même hôte virtuel ?

J'ai mis en place deux hôtes virtuels qui partagent la même adresse IP :

<VirtualHost *>
        DocumentRoot "/var/www/vhosts/website1.com/httpdocs"
        ServerName www.website1.com
</VirtualHost>

<VirtualHost *>
        DocumentRoot "/var/www/vhosts/website2.com/httpdocs"
        ServerName www.website2.com
</VirtualHost>

Si je tape www.website2.com, les fichiers affichés sont toujours ceux de www.website1.com.

Je redémarre correctement Apache après chaque modification.

Je ne comprends pas pourquoi cela se produit.

1voto

Troydo Points 11

J'ai trouvé la solution :

があります。 VirtualHost doit correspondre à la directive NameVirtualHost valeur.

Dans mon cas, je ne fais que mettre en place une simple http donc c'est *:80

NameVirtualHost *:80

<VirtualHost *:80>
        DocumentRoot "/var/www/vhosts/website1.com/httpdocs"
        ServerName www.website1.com
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot "/var/www/vhosts/website2.com/httpdocs"
        ServerName www.website2.com
</VirtualHost>

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X