Concernant le virtual hosting avec Apache, je sors tout juste de 3 soirées de config alors c'est encore tout frais.
Soit ton serveur faisant tourner Apache. Il écoute les connexions sur le port 80 (serveur web "normal" ).
Apache va récupérer la provenance des connexions entrantes pour les rediriger vers tel ou tel répertoire hebergent tel ou tel site ; c'est ça le virtual hosting.
En gros, pour le virtual hosting HTTP (celui que je connais), selon l'adresse que tape l'utilisateur dans son browser il sera redirigé vers un site différent.
Par exemple, avec un seul serveur, une seule IP, un seul domaine acheté et uniquement le port 80 d'ouvert tu peux avoir (sous domaines) :
- http://www.dupond.com : site commercial de la famille pour vendre des confitures artisanales. Apache va chercher les fichiers dans /var/www/
- http://famille.dupond.com : site famillial avec les photos de vacance. Apache va chercher les fichiers du site dans /home/famille/
- http://sophie.dupond.com : site perso de la gamine. Va chercher les fichiers dans /home/sophie/
etc.
Tout cela se défini dans httpd.conf
Le piège qui sur lequel j'ai bloqué :
J'ai acheté mon domaine sur drim.com (6 euros par an !). Ils offrent en plus de l'hebergement. Le domaine pointe donc par défaut vers leurs serveurs, notament le www.domaine.com.
Il faut bien faire attention à créer une entrée * dans leurs DNS pointant vers ton IP afin de permettre les sousdomaine.domaine.com sinon ils ne marcheront pas.
Je ne sais pas si je suis très clair, il faut avoir l'interface d'administration sous les yeux.
En gros, par défaut, il existe le www, ftp, sql, mail, pop, smtp qui peuvent etre redirigés vers ton IP. Cela permet d'avoir son www.domaine.com, ftp.domaine.com, pop.domaine.com de fonctionnel.
Mais si l'on veut créer un sophie.domaine.com, aucune entrée n'existe dans les DNS et cela ne marche pas.
Il faut donc créer une entrée * qui indique que tout les machin.domaine.com sont a diriger vers ton IP. C'est ensuite Apache avec les virtualhosts qui gère la suite. Voilà.
Cordialement
Message édité par illusionfx le 08-09-2005 à 10:06:38