Apaches Virtual Hosts

Je gère un hôte SVN de ma boîte Windows, ainsi que quelques sites de développement locaux.

Le problème que j'ai, quand je n'ai pas d'hôtes virtuels, tout fonctionne bien, car tout en parle explicitement.

Quand j'ai un hôte virtuel (pour plus de commodité):

NameVirtualHost *:80 <VirtualHost *:80> ServerName www.localsite.home DocumentRoot "D:/ws/localsite/" </VirtualHost> 

Cela fonctionne bien pour localsite.home, mais maintenant localhost ne fonctionne pas correctement, et tout est redirigé vers ce dossier localisé. Cela signifie également que SVN cesse de fonctionner à l'extérieur et localement. Comment puis-je réparer ça?

Essayez de supprimer l'option ServerName. Avec cette option, votre hôte virtuel peut ne pas aimer d'autres noms. Si vous ajoutez des hôtes virtuels supplémentaires à l'avenir, maintenez celui-ci comme la première définition. Il prendra des noms non définis.

Le problème est Apache s'il ne peut pas find un hôte virtuel correspondant sera par défaut pour le premier vitualhost.

J'ai remplacé le premier hôte virtuel par:

 <VirtualHost *:80> DocumentRoot "D:/ws/" </VirtualHost> 

Tout fonctionne bien, mais les users externes de SVN ne peuvent toujours pas se connecter.