On Tuesday 04 October 2005 15:01, Jean-Claude Garaud wrote: > Je suis en train de reconfigurer un serveur apache qui héberge 5 sites. > J'ai un bête problème : > - quand je tape l'adresse du site 2 ou 4 ou 5 c'est la page du site 3 qui > s'affiche ! > - quand je tape en local l'adresse du site 1 (ou l'IP ou "http://localhost" > j'obtiens la page Apache par défaut et la ligne d'adresse se change en > "http://dell-home" nom provisoire que j'avais donné au serveur mais que > j'ai changé depuis : c'était pour le configurer tranquillement chez moi > pendant ce week-end pluvieux ! > - avec la même adresse http j'obtiens des pages différentes à partir de > l'hôte ou d'une machine externe ! > - je n'obtiens pas la même page selon que j'utilise http://nomserveur ou > http://nomserveur.nomdomaine ! > > Comme je n'arrive pas à voir où est l'erreur j'ai essayé l'outil > indiqué dans la doc http://httpd.apache.org/docs/1.3/vhosts/. J'y lis : > "Folks trying to debug their virtual host configuration may find the Apache > -S command line switch useful" > Je pense qu'il y a une erreur car : > # Apache -S (majuscules ou minuscules) > -bash: Apache: command not found > Par contre : > # httpd -S > VirtualHost configuration: > Syntax OK > > Ca ne m'aide pas vraiment ! > Pour voir si ça fonctionne mieux, je viens d'installer à la place de la > version précédente (2.053) Apache version 2.0.54. > Après cette installation, quelle que soit l'adresse virtuelle que j'utilise > j'obtiens maintenant toujours la page correspondant à l'IP ! > Je vois dans la doc : > "A new /etc/httpd/conf/vhosts.d directory has been added, you > should simply drop virtual host configuration files in this directory > and restart apache." > Est-ce qu'il s'agit simplement de mettre l'ancien > /etc/httpd/conf/Vhosts.conf dans ce répertoire ou bien faut-il créer _un_ > "virtual host configuration file" _par hôte virtuel_, et dans ce cas > pouvez-vous me donner un exemple ? > > Merci d'avance pour vos conseils. > > Jean-Claude
Résolu, enfin presque. Il y a un bug dans Vhosts.conf (apache 2.0.54, cooker) : # virtual hosts configuration section # Include virtual hosts, if any Include conf/vhosts.d/*.conf C'est faux : le répertoire conf/vhosts.d n'existe pas, il est dans conf/vhosts/ C'est pour ça que httpd -S ne m'affichait rien ! En rajoutant : include conf/vhosts/*.conf ça marche. J'ai encore un petit problème : la directive ServerAlias ne fonctionne plus (pourtant le module est bien chargé). Jean-Claude
____________________________________________________ Want to buy your Pack or Services from Mandriva? Go to http://store.mandriva.com Join the Club : http://www.mandrivaclub.com ____________________________________________________
