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
____________________________________________________

Répondre à