Problème avec apache virtualhost

0

Je configure un serveur Apache local. J'utilise le paquet xampp 1.7 sur Windows. Un site nécessite d'être dans le répertoire racine, donc j'ai configuré un hôte virtuel pour le faire apparaître à partir de la racine.

Dans le fichier hôte, j'ai ajouté une entrée (127.0.0.1 app.localhost).

J'ai ajouté l'hôte virtuel à la configuration d'Apache:

<VirtualHost app.localhost:80>
    DocumentRoot "D:/Tools/xampp1.7/htdocs/ovs-v2"
    ServerName app.localhost

    <Directory "D:/Tools/xampp1.7/htdocs/ovs-v2/">
        AllowOverride All
        Options FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

L'hôte virtuel lui-même fonctionne, quand je vais à app.localhost, je reçois le bon site web. Quand je vais à localhost, je reçois la racine Web normale. Mais quand je vais à 127.0.0.1, je reçois le site Web app.localhost.

Si je désactive cet hôte virtuel, tout fonctionne normalement. Comment puis-je réparer cela?

Ikke
la source

Réponses:

2

Vous dites à Apache que lorsqu'il reçoit une demande pour un hôte nommé spécifique (VirtualHost app.localhost), il doit répondre avec une configuration spécifique. En savoir plus sur les hôtes virtuels nommés ici:

http://httpd.apache.org/docs/2.0/vhosts/name-based.html

jtimberman
la source
1
Cas classique de RTM avant utilisation. Merci.
Ikke