Bonjour,
Le contexte:
j'utilise actuellement une debian 4 installé par Gandi; étant root, j'ai modifié mes fichiers de configuration Apache2 pour avoir 3 VirtualHost sur la même IP; j'ai également modifié les infos DNS via l'interface Gandi pour que mes VirtualHosts pointent sur la même adresse IP.
vh1.domain.org ⇒ correspond à un fichier dans /etc/apache2/sites-available + lien dans sites-enable
vh2.domain.org ⇒ correspond à un fichier dans /etc/apache2/sites-available + lien dans sites-enable
vh3.domain.org ⇒ correspond à un fichier dans /etc/apache2/sites-available + lien dans sites-enable
Je me suis basé sur le même fichier pour déclarer mes 3 VirtualHosts. J'ai vérifié plusieurs fois et ces fichiers sont corrects.
vh1.domain.org est mon domaine "par défaut", i.e. la variable ServerName dans le fichier apache2.conf contient cette valeur. J'ai également modifié le fichier "hosts" dans /etc (le nom de ma machine correspond également au nom de mon 1er vh):
127.0.0.1 localhost.domain.org localhost domain.org
WW.XX.YY.ZZ vh1
Mon problème:
Lorsque je rentre les URL vh2.domain.org et vh3.domain.org, je n'ai aucun soucis avec l'URL, l'URL est conservé dans mon browser et je peux naviguer sans soucis. J'obtiens des URLs de la forme http://vh2.domain.org/phpwebgallery/index.php
Lorsque je rentre l'URL vh1.domain.org, l'URL est transformé en mon IP, i.e. je passe de http://vh1.domain.org à http://WW.XX.YY.ZZ
Quelle étape faut-il réaliser pour que l'URL reste et ne soit pas réécrit en IP ?
Merci d'avance pour votre aide !
Il suffit de modifier la valeur de "AllowOverride" à "All" dans les fichiers de configuration des VH.
Dernière modification: le 16/04/2008 à 17:38 par Romain P.