« Apache/Serveurs virtuels » : différence entre les versions

Contenu supprimé Contenu ajouté
Balise : Informations personnelles
 
Aucun résumé des modifications
Ligne 1 :
<noinclude>{{Apache}}</noinclude>
 
Apache peut gérer plusieurs sites web simultanément. Ils seront tous accessibles à partir de la même adresse IP et du même port.
 
Ils seront tous accessibles à partir de la même adresse IP et du même port.
Pour les différencerdifférencier, Apache se sert de l'adresse demandée par le navigateur.
 
Par exemple si site1.com et site2.com pointent sur la même adresse IP, les URL <nowiki>http://site1.com/</nowiki> et <nowiki>http://site2.com/</nowiki> aboutiront sur le même serveur.
 
Mais au moment de la requèterequête, le navigateur précise qu'il a demandé l'adresse <nowiki>http://site1.com/</nowiki> ou <nowiki>http://site2.com/</nowiki>.
 
Apache se sert de cette information pour savoir quel site afficher.
On parle de ''[[w:Hébergement virtuel|serveur virtuel]]'' ou ''virtual host''.
 
Pour indiquer à Apache quel site correspond à un nom de domaine, on utilise une section <code><VirtualHost *></code>.
Ligne 14 ⟶ 16 :
 
La section devra contenir une directive [http://httpd.apache.org/docs/2.2/mod/core.html#servername ServerName] qui indiquera le nom associé à ce ''serveur virtuel''.
 
Elle pourra également contenir une directive [http://httpd.apache.org/docs/2.2/mod/core.html#serveralias ServerAlias] si on veut que d'autres noms aboutissent à ce site.
 
Ligne 34 ⟶ 37 :
 
Pour que ce serveur virtuel fonctionne, il est impératif que les noms site1.com et www.site1.com soient connus par la machine qui tente d'y accéder (celle qui lance le navigateur).
 
Pour cela il y a plusieurs méthodes :
* acheter le nom de domaine en question et le configurer pour qu'il pointe sur la bonne adresse IP
* utiliser un serveur DNS qui renverra la bonne IP pour ce domaine
* modifier le fichier <code>hosts</code> sur la machine cliente pour faire correspondre ce domaine à la bonne adresse IP (voir lale partielivre [[Administration réseau sous Linux/Configuration réseau|Installation et configuration d'une carte réseau]])
 
[[en:Apache/Virtual hosting]]