name-based.html.fr revision c9d6480dce82f1c386bba7a29baa867ecddf2dae
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Support Apache des serveurs virtuels par nom - Serveur Apache HTTP</title>
<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
</script>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
<p class="apache">Serveur Apache HTTP Version 2.5</p>
<div id="path">
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Serveurs virtuels</a></div><div id="page-content"><div id="preamble"><h1>Support Apache des serveurs virtuels par nom</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="/de/vhosts/name-based.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
<a href="/en/vhosts/name-based.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="/ja/vhosts/name-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="/ko/vhosts/name-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="/tr/vhosts/name-based.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p>
</div>
<div class="outofdate">Cette traduction peut �tre p�rim�e. V�rifiez la version
anglaise pour les changements r�cents.</div>
<p>Ce document d�crit quand et comment utiliser des serveurs
virtuels par nom.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#namevip">Serveurs virtuels par nom vs. par IP</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#alg">Comment le serveur s�lectionne-t-il le serveur
virtuel bas� sur le nom appropri�</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#using">Utilisation de serveurs virtuels par nom</a></li>
</ul><h3>Voir aussi</h3><ul class="seealso"><li><a href="ip-based.html">Support Apache des serveurs virtuels par IP</a></li><li><a href="details.html">D�tails sur le fonctionnement des serveurs virtuels</a></li><li><a href="mass.html">Configuration dynamique des h�bergements virtuels de masse</a></li><li><a href="examples.html">Exemples d'utilisations de VirtualHost</a></li></ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="section">
<h2><a name="namevip" id="namevip">Serveurs virtuels par nom vs. par IP</a></h2>
de la connexion afin de d�terminer quel serveur virtuel doit
r�pondre. Par cons�quent, vous devez disposer d'adresses IP
diff�rentes pour chaque serveur.</p>
<p>Avec un h�bergement
virtuel par nom, le serveur s'appuie sur les informations
transmises par le client dans les en-t�tes HTTP de ses requ�tes.
La technique pr�sent�e ici vous permet de disposer de serveurs
virtuels diff�rents partag�s sur une m�me adresse IP.</p>
<p>L'h�bergement virtuel par nom est habituellement plus simple,
car il vous suffit de configurer votre serveur DNS pour que
chaque domaine pointe sur l'adresse IP dont vous disposez, et de
configurer votre serveur Apache HTTP afin qu'il reconnaisse
ces domaines. Il r�duit aussi la p�nurie en adresses IP. Par
cons�quent, vous devriez utiliser l'h�bergement virtuel par
nom, sauf dans le cas o� vous utiliseriez des �quipements qui
n�cessitent un h�bergement bas� sur IP. Les raisons historiques de
l'h�bergement bas� sur IP dans un but de support de certains clients ne
s'appliquent plus � un serveur web d'usage g�n�ral.</p>
<p>La s�lection du serveur virtuel en fonction du nom s'op�re en
dehors de l'algorithme de s�lection du serveur virtuel en fonction
de l'adresse IP, ce qui signifie que les recherches du point de vue
du nom du serveur ne s'effectuent que parmi le jeu de serveurs
virtuels pour lesquels la correspondance avec la paire adresse
<div class="section">
<h2><a name="alg" id="alg">Comment le serveur s�lectionne-t-il le serveur
virtuel bas� sur le nom appropri�</a></h2>
<p>Il est important de savoir que la premi�re �tape de la r�solution
de serveur virtuel bas�e sur le nom est une r�solution bas�e sur IP.
La r�solution de serveur virtuel bas�e sur le nom ne fait que
choisir le serveur virtuel bas� sur le nom le plus appropri�, en se
limitant aux candidats qui conviennent le mieux du point de vue IP.
La r�solution bas�e sur IP est sans objet si l'on
utilise un caract�re g�n�rique (*) pour l'adresse IP dans
toutes les directives VirtualHost.</p>
<p>A l'arriv�e d'une requ�te, le serveur va rechercher l'argument de
section <code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code> pr�sentant la meilleure
utilis�e dans la requ�te. Si plusieurs serveurs virtuels poss�dent
valeurs des directives <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code> et <code class="directive">module="core">ServerAlias</code> avec le nom de serveur
pr�sent dans la requ�te.</p>
<h3><a name="defaultvhost" id="defaultvhost">Le serveur virtuel � base de nom
<p>Si aucune directive ServerName ou ServerAlias ne correspond dans
la liste de serveurs virtuels pr�sentant la meilleure correspondance
virtuel de cette liste</strong> qui sera utilis�.</p>
<div class="section">
<h2><a name="using" id="using">Utilisation de serveurs virtuels par nom</a></h2>
<table class="related"><tr><th>Modules Apparent�s</th><th>Directives Apparent�es</th></tr><tr><td><ul><li><code class="module"><a href="/mod/core.html">core</a></code></li></ul></td><td><ul><li><code class="directive"><a href="/mod/core.html#documentroot">DocumentRoot</a></code></li><li><code class="directive"><a href="/mod/core.html#serveralias">ServerAlias</a></code></li><li><code class="directive"><a href="/mod/core.html#servername">ServerName</a></code></li><li><code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code></li></ul></td></tr></table>
<p>La premi�re �tape consiste � cr�er une section
pour chacun des serveurs � d�finir. Dans chaque section
vous devez d�finir au minimum une directive
le serveur concern� et une directive
l'emplacement sur le syst�me de fichiers du contenu de ce serveur.</p>
<div class="note"><h3>Le serveur principal dispara�t</h3>
<p>Toute requ�te qui ne correspond � aucune section <code class="directive"><a href="/mod/core.html#virtualhost"><VirtualHost></a></code> existante
est trait�e avec la configuration du serveur principal, sans
tenir compte du nom d'h�te ou de la directive ServerName.</p>
<p>Lorsque vous ajoutez un serveur virtuel bas� sur le nom � un
serveur existant, et si les caract�ristiques de ce serveur
les requ�tes seront alors trait�es par un serveur virtuel
explicite. Dans ce cas, il est en g�n�ral judicieux de cr�er un
<a href="#defaultvhost">serveur virtuel par d�faut</a>
comportant une directive <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code> correspondant au nom du
serveur principal. De nouveaux domaines sur les m�mes interface
et port, mais n�cessitant des configurations distinctes,
pourront alors �tre ajout�s en tant que serveurs virtuels
sp�cifiques (et non par d�faut).</p>
</div>
<p>Par exemple, supposez que vous h�bergez le domaine
la m�me adresse IP. Il vous suffit d'ajouter la configuration
<pre class="prettyprint lang-config">
<VirtualHost *:80>
# Le premier serveur virtuel de la liste est aussi le
# serveur par d�faut pour *:80
ServerName www.example.com
ServerAlias example.com
</VirtualHost>
<VirtualHost *:80>
ServerName other.example.com
DocumentRoot /www/otherdomain
</VirtualHost>
</pre>
<p>Autrement, vous pouvez sp�cifiez une adresse IP explicite
� la place de <code>*</code> dans la directive
Par exemple, cette m�thode est utile si vous souhaitez faire
tourner quelques serveurs virtuels par nom sur une m�me adresse
IP, et d'autres, soit par IP, soit bas�s sur un autre jeu de
serveurs virtuels par nom sur une autre adresse IP.</p>
<p>Plusieurs serveurs sont accessibles par plus d'un nom. Il
suffit de placer la directive
<code class="directive"><a href="/mod/core.html#serveralias">ServerAlias</a></code> dans une section
Par exemple, dans la premi�re section
ci-dessus, la directive <code class="directive"><a href="/mod/core.html#serveralias">ServerAlias</a></code>
indique aux utilisateurs les autres noms permis pour acc�der au
m�me site Web :</p>
<pre class="prettyprint lang-config">
ServerAlias example.com *.example.com
</pre>
<p>ainsi, toutes les requ�tes portant sur un domaine
et <code>?</code> peuvent �tre utilis�s pour les correspondances.
Bien entendu, vous ne pouvez pas inventer des noms et les placer
dans une directive <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code>
ou <code>ServerAlias</code>. Tout d'abord, votre serveur DNS
doit �tre correctement configur� pour lier ces noms � une
adresse IP associ�e avec votre serveur.</p>
<p>La recherche du serveur virtuel � base de nom qui correspond au
plus pr�s � la requ�te s'effectue parmi les <code class="directive"><a href="/mod/core.html#virtualhost"><virtualhost></a></code> selon leur
ordre d'apparition dans le fichier de configuration. Le premier
serveur virtuel dont le <code class="directive"><a href="/mod/core.html#servername">ServerName</a></code> ou le <code class="directive"><a href="/mod/core.html#serveralias">ServerAlias</a></code> correspond est utilis�, sans
priorit� particuli�re en cas de pr�sence de caract�res g�n�riques
(que ce soit pour le ServerName ou le ServerAlias).</p>
<p>Finalement, vous pouvez affiner la configuration des serveurs
virtuels en pla�ant d'autres directives � l'int�rieur des sections
La plupart des directives peut �tre plac�e dans ces sections en
y changeant seulement la configuration du serveur virtuel associ�.
Pour d�terminer si une directive particuli�re est permise,
directive. Le jeu de directives configur�es dans le contexte
du <em>serveur principal</em> (en dehors de toutes sections
sera utilis� seulement s'il n'y a pas de configuration contraire
par un serveur virtuel.</p>
</div></div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="/de/vhosts/name-based.html" hreflang="de" rel="alternate" title="Deutsch"> de </a> |
<a href="/en/vhosts/name-based.html" hreflang="en" rel="alternate" title="English"> en </a> |
<a href="/ja/vhosts/name-based.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
<a href="/ko/vhosts/name-based.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
<a href="/tr/vhosts/name-based.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p>
</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/2.4/vhosts/name-based.html.fr';
(function(w, d) {
var disabled = false;
if (w.location.hostname.toLowerCase() == "httpd.apache.org" && disabled !== true) {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'http://c.apaste.info/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2012 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>