« Apache/Serveurs virtuels » : différence entre les versions
Contenu supprimé Contenu ajouté
déplacement des deux doublons depuis Administration_réseau_sous_Linux/Apache#.htaccess et Administration_réseau_sous_Linux/Apache#Serveurs_virtuels_.28virtual_hosts.29 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.
Pour les
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
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
[[en:Apache/Virtual hosting]]
|