<?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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>Exemples d'utilisations de VirtualHost - Serveur Apache HTTP Version 2.5</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 src="/style/scripts/prettify.min.js" type="text/javascript">
</script>
<link href="/images/favicon.ico" rel="shortcut icon" /></head>
<body id="manual-page"><div id="page-header">
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/quickreference.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>
<img alt="" src="/images/feather.gif" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.5</a> &gt; <a href="./">Serveurs virtuels</a></div><div id="page-content"><div id="preamble"><h1>Exemples d'utilisations de VirtualHost</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="/en/vhosts/examples.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="/fr/vhosts/examples.html" title="Fran�ais">&nbsp;fr&nbsp;</a> |
<a href="/ja/vhosts/examples.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="/ko/vhosts/examples.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="/tr/vhosts/examples.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</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>Le but de ce document est d'essayer de r�pondre aux questions
les plus r�pandues sur la configuration des <a href="index.html">serveurs virtuels</a>.
Les sc�narios pr�sent�s ici se rencontrent quand plusieurs
serveurs Webs doivent tourner sur une seule et m�me machine au
moyen de serveurs virtuels <a href="name-based.html">par nom</a>
ou <a href="ip-based.html">par IP</a>.</p>
</div>
<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#purename">Fonctionnement de plusieurs serveurs
virtuels par nom sur une seule adresse IP.</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#twoips">Serveurs virtuels par nom sur plus
d'une seule adresse IP.</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#intraextra">Servir le m�me contenu sur des
adresses IP diff�rentes (telle qu'une adresse interne et une
externe).</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#port">Servir diff�rents sites sur diff�rents
ports.</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#ip">H�bergement virtuel bas� sur IP</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#ipport">H�bergements virtuels mixtes bas�s sur
les ports et sur les IP</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#mixed">H�bergements virtuels mixtes bas� sur
les noms et sur IP</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#proxy">Utilisation simultan�e de
<code>Virtual_host</code> et de mod_proxy</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#default">Utilisation de serveurs virtuels
<code>_default_</code></a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#migrate">Migration d'un serveur virtuel
par nom en un serveur virtuel par IP</a></li>
<li><img alt="" src="/images/down.gif" /> <a href="#serverpath">Utilisation de la directive
<code>ServerPath</code></a></li>
</ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="purename" id="purename">Fonctionnement de plusieurs serveurs
virtuels par nom sur une seule adresse IP.</a></h2>
<p>Votre serveur poss�de plusieurs noms d'h�te qui correspondent �
une seule adresse IP, ce qui lui permet de r�pondre diff�remment si
une requ�te est envoy�e � <code>www.example.com</code> ou
<code>www.example.org</code>.</p>
<div class="note"><h3>Note&nbsp;:</h3><p>La configuration de serveurs virtuels
sous Apache ne provoque pas leur apparition magique dans la
configuration du DNS. Il <em>faut</em> que leurs noms soient
d�finis dans le DNS, et qu'ils y soient r�solus sur l'adresse IP
du serveur, faute de quoi personne ne pourra visiter votre site Web.
Il est possible d'ajouter des entr�es dans le fichier
<code>hosts</code> pour tests locaux, mais qui ne fonctionneront
que sur la machine poss�dant ces entr�es.</p>
</div>
<pre class="prettyprint lang-config"># Apache doit �couter sur le port 80
Listen 80
&lt;VirtualHost *:80&gt;
DocumentRoot /www/example1
ServerName www.example.com
# Autres directives ici
&lt;/VirtualHost&gt;
&lt;VirtualHost *:80&gt;
DocumentRoot /www/example2
ServerName www.example.org
# Autres directives ici
&lt;/VirtualHost&gt;</pre>
<p>Les ast�risques correspondent � toutes les adresses, si bien que
le serveur principal ne r�pondra jamais � aucune requ�te. Comme le
serveur virtuel
<code>ServerName www.example.com</code> se trouve en premier dans le fichier
de configuration, il a la plus grande priorit� et peut �tre vu
comme serveur <cite>par d�faut</cite> ou <cite>primaire</cite>&nbsp;;
ce qui signifie que toute requ�te re�ue ne correspondant � aucune
des directives <code>ServerName</code> sera servie par ce premier
<code>VirtualHost</code>.</p>
<p>La configuration ci-dessus correspond � ce que l'on souhaite pour
la plupart des serveurs virtuels � base de nom. Il faudra cependant
utiliser une configuration diff�rente si vous souhaitez servir un
contenu diff�rent en fonction de l'adresse IP ou du port.</p>
<div class="note">
<h3>Note&nbsp;:</h3>
<p>Vous pouvez remplacer <code>*</code>
par une adresse IP du syst�me. Le serveur virtuel concern�
ne sera alors s�lectionn� que pour les requ�tes HTTP vers
cette adresse IP.</p>
<p>En g�n�ral, il est commode d'utiliser <code>*</code> sur
les syst�mes dont l'adresse IP n'est pas constante - par
exemple, pour des serveurs dont l'adresse IP est attribu�e
dynamiquement par le FAI, et o� le DNS est g�r� au moyen
d'un DNS dynamique quelconque. Comme <code>*</code> signifie
<cite>n'importe quelle adresse</cite>, cette configuration
fonctionne sans devoir �tre modifi�e quand l'adresse IP du
syst�me est modifi�e.</p>
</div>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="twoips" id="twoips">Serveurs virtuels par nom sur plus
d'une seule adresse IP.</a></h2>
<div class="note">
<h3>Note&nbsp;:</h3><p>Toutes les techniques pr�sent�es ici
peuvent �tre �tendues � un plus grand nombre d'adresses IP.</p>
</div>
<p>Le serveur a deux adresses IP. Sur l'une
(<code>172.20.30.40</code>), le serveur "principal"
<code>server.example.com</code> doit r�pondre, et sur l'autre
(<code>172.20.30.50</code>), deux serveurs virtuels (ou plus)
r�pondront.</p>
<pre class="prettyprint lang-config">Listen 80
# Serveur "principal" sur 172.20.30.40
ServerName server.example.com
DocumentRoot /www/mainserver
&lt;VirtualHost 172.20.30.50&gt;
DocumentRoot /www/example1
ServerName www.example.com
# D'autres directives ici ...
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.50&gt;
DocumentRoot /www/example2
ServerName www.example.org
# D'autres directives ici ...
&lt;/VirtualHost&gt;</pre>
<p>Toute requ�te arrivant sur une autre adresse que
<code>172.20.30.50</code> sera servie par le serveur principal.
Les requ�tes vers <code>172.20.30.50</code> avec un nom de serveur
inconnu, ou sans en-t�te <code>Host:</code>, seront servies par
<code>www.example.com</code>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="intraextra" id="intraextra">Servir le m�me contenu sur des
adresses IP diff�rentes (telle qu'une adresse interne et une
externe).</a></h2>
<p>La machine serveur dispose de deux adresses IP
(<code>192.168.1.1</code> et <code>172.20.30.40</code>). Cette
machine est plac�e � la fois sur le r�seau interne (l'Intranet)
et le r�seau externe (Internet). Sur Internet, le nom
<code>server.example.com</code> pointe vers l'adresse externe
(<code>172.20.30.40</code>), mais sur le r�seau interne, ce m�me
nom pointe vers l'adresse interne (<code>192.168.1.1</code>).</p>
<p>Le serveur peut �tre configur� pour r�pondre de la m�me mani�re
aux requ�tes internes et externes, au moyen d'une seule section
<code>VirtualHost</code>.</p>
<pre class="prettyprint lang-config">&lt;VirtualHost 192.168.1.1 172.20.30.40&gt;
DocumentRoot /www/server1
ServerName server.example.com
ServerAlias server
&lt;/VirtualHost&gt;</pre>
<p>Ainsi, les requ�tes en provenance de chacun des deux r�seaux
seront servies par le m�me <code>VirtualHost</code>.</p>
<div class="note">
<h3>Note&nbsp;:</h3><p>Sur le r�seau interne, il est possible
d'utiliser le nom raccourci <code>server</code> au lieu du nom
complet <code>server.example.com</code>.</p>
<p>Notez �galement que dans l'exemple pr�c�dent, vous pouvez
remplacer la liste des adresses IP par des <code>*</code> afin
que le serveur r�ponde de la m�me mani�re sur toutes ses
adresses.</p>
</div>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="port" id="port">Servir diff�rents sites sur diff�rents
ports.</a></h2>
<p>Vous disposez de plusieurs domaines pointant sur la m�me adresse
IP et vous voulez �galement servir de multiples ports. L'exemple
suivant montre que la s�lection en fonction du nom intervient apr�s
la s�lection de la meilleure correspondance du point de vue adresse
IP/port.</p>
<pre class="prettyprint lang-config">Listen 80
Listen 8080
&lt;VirtualHost 172.20.30.40:80&gt;
ServerName www.example.com
DocumentRoot /www/domain-80
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40:8080&gt;
ServerName www.example.com
DocumentRoot /www/domain-8080
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40:80&gt;
ServerName www.example.org
DocumentRoot /www/otherdomain-80
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40:8080&gt;
ServerName www.example.org
DocumentRoot /www/otherdomain-8080
&lt;/VirtualHost&gt;</pre>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="ip" id="ip">H�bergement virtuel bas� sur IP</a></h2>
<p>Le serveur dispose de deux adresses IP (<code>172.20.30.40</code>
et <code>172.20.30.50</code>) correspondant respectivement aux noms
<code>www.example.com</code> et <code>www.example.org</code>.</p>
<pre class="prettyprint lang-config">Listen 80
&lt;VirtualHost 172.20.30.40&gt;
DocumentRoot /www/example1
ServerName www.example.com
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.50&gt;
DocumentRoot /www/example2
ServerName www.example.org
&lt;/VirtualHost&gt;</pre>
<p>Les requ�tes provenant d'adresses non sp�cifi�es dans l'une des
directives <code>&lt;VirtualHost&gt;</code> (comme pour
<code>localhost</code> par exemple) seront dirig�es vers le serveur
principal, s'il en existe un.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="ipport" id="ipport">H�bergements virtuels mixtes bas�s sur
les ports et sur les IP</a></h2>
<p>Le serveur dispose de deux adresses IP (<code>172.20.30.40</code>
et <code>172.20.30.50</code>) correspondant respectivement aux noms
<code>www.example.com</code> et <code>www.example.org</code>.
Pour chacun d'eux, nous voulons un h�bergement sur les ports 80
et 8080.</p>
<pre class="prettyprint lang-config">Listen 172.20.30.40:80
Listen 172.20.30.40:8080
Listen 172.20.30.50:80
Listen 172.20.30.50:8080
&lt;VirtualHost 172.20.30.40:80&gt;
DocumentRoot /www/example1-80
ServerName www.example.com
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40:8080&gt;
DocumentRoot /www/example1-8080
ServerName www.example.com
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.50:80&gt;
DocumentRoot /www/example2-80
ServerName www.example.org
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.50:8080&gt;
DocumentRoot /www/example2-8080
ServerName www.example.org
&lt;/VirtualHost&gt;</pre>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="mixed" id="mixed">H�bergements virtuels mixtes bas� sur
les noms et sur IP</a></h2>
<p>Toute adresse indiqu�e comme argument d'une section VirtualHost
et n'apparaissant dans aucun autre serveur virtuel, fait de cette
section un serveur virtuel s�lectionnable uniquement en fonction de
son adresse IP.</p>
<pre class="prettyprint lang-config">Listen 80
&lt;VirtualHost 172.20.30.40&gt;
DocumentRoot /www/example1
ServerName www.example.com
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40&gt;
DocumentRoot /www/example2
ServerName www.example.org
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40&gt;
DocumentRoot /www/example3
ServerName www.example.net
&lt;/VirtualHost&gt;
# IP-based
&lt;VirtualHost 172.20.30.50&gt;
DocumentRoot /www/example4
ServerName www.example.edu
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.60&gt;
DocumentRoot /www/example5
ServerName www.example.gov
&lt;/VirtualHost&gt;</pre>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="proxy" id="proxy">Utilisation simultan�e de
<code>Virtual_host</code> et de mod_proxy</a></h2>
<p>L'exemple suivant montre comment une machine peut mandater
un serveur virtuel fonctionnant sur le serveur d'une autre machine.
Dans cet exemple, un serveur virtuel de m�me nom est configur� sur
une machine � l'adresse <code>192.168.111.2</code>. La directive
<code class="directive"><a href="/mod/mod_proxy.html#proxypreservehost">ProxyPreserveHost On</a></code> est
employ�e pour permette au nom de domaine d'�tre pr�serv� lors du
transfert, au cas o� plusieurs noms de domaines cohabitent sur
une m�me machine.</p>
<pre class="prettyprint lang-config">&lt;VirtualHost *:*&gt;
ProxyPreserveHost On
ProxyPass / http://192.168.111.2/
ProxyPassReverse / http://192.168.111.2/
ServerName hostname.example.com
&lt;/VirtualHost&gt;</pre>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="default" id="default">Utilisation de serveurs virtuels
<code>_default_</code></a></h2>
<h3><a name="defaultallports" id="defaultallports">Serveurs virtuels
<code>_default_</code> pour tous les ports</a></h3>
<p>Exemple de capture de <em>toutes</em> les requ�tes �manant
d'adresses IP ou de ports non connus, <em>c'est-�-dire</em>, d'un
couple adresse/port non trait� par aucun autre serveur virtuel.</p>
<pre class="prettyprint lang-config">&lt;VirtualHost _default_:*&gt;
DocumentRoot /www/default
&lt;/VirtualHost&gt;</pre>
<p>L'utilisation d'un tel serveur virtuel avec un joker pour le
port emp�che de mani�re efficace qu'une requ�te n'atteigne le
serveur principal.</p>
<p>Un serveur virtuel par d�faut ne servira jamais une requ�te
qui est envoy�e vers un couple adresse/port utilis�e par un
serveur virtuel par nom. Si la requ�te contient un en-t�te
<code>Host:</code> inconnu, ou si celui-ci est absent, elle
sera toujours servie par le serveur virtuel primaire par nom
(celui correspondant � ce couple adresse/port trouv� en premier
dans le fichier de configuration).</p>
<p>Vous pouvez utiliser une directive
<code class="directive"><a href="/mod/mod_alias.html#aliasmatch">AliasMatch</a></code> ou
<code class="directive"><a href="/mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> afin de
r��crire une requ�te pour une unique page d'information (ou pour
un script).</p>
<h3><a name="defaultdifferentports" id="defaultdifferentports">Serveurs virtuels
<code>_default_</code> pour des ports diff�rents</a></h3>
<p>La configuration est similaire � l'exemple pr�c�dent, mais
le serveur �coute sur plusieurs ports et un second serveur virtuel
<code>_default_</code> pour le port 80 est ajout�.</p>
<pre class="prettyprint lang-config">&lt;VirtualHost _default_:80&gt;
DocumentRoot /www/default80
# ...
&lt;/VirtualHost&gt;
&lt;VirtualHost _default_:*&gt;
DocumentRoot /www/default
# ...
&lt;/VirtualHost&gt;</pre>
<p>Le serveur virtuel par d�faut d�fini pour le port 80 (il doit
imp�rativement �tre plac� avant un autre serveur virtuel par
d�faut traitant tous les ports gr�ce au joker *) capture toutes
les requ�tes envoy�es sur une adresse IP non sp�cifi�e. Le
serveur principal n'est jamais utilis� pour servir une requ�te.</p>
<h3><a name="defaultoneport" id="defaultoneport">Serveurs virtuels
<code>_default_</code> pour un seul port</a></h3>
<p>Nous voulons cr�er un serveur virtuel par d�faut seulement
pour le port 80.</p>
<pre class="prettyprint lang-config">&lt;VirtualHost _default_:80&gt;
DocumentRoot /www/default
...
&lt;/VirtualHost&gt;</pre>
<p>Une requ�te vers une adresse non sp�cifi�e sur le port 80
sera servie par le serveur virtuel par d�faut, et toute autre
requ�te vers une adresse et un port non sp�cifi�s sera servie
par le serveur principal.</p>
<p>L'utilisation du caract�re g�n�rique <code>*</code> dans la
d�claration d'un serveur virtuel l'emporte sur
<code>_default_</code>.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="migrate" id="migrate">Migration d'un serveur virtuel
par nom en un serveur virtuel par IP</a></h2>
<p>Le serveur virtuel par nom avec le nom de domaine
<code>www.example.org</code> (de notre <a href="#name">exemple
par nom</a>) devrait obtenir sa propre adresse IP. Pendant la
phase de migration, il est possible d'�viter les probl�mes avec
les noms de serveurs et autres serveurs mandataires qui m�morisent
les vielles adresses IP pour les serveurs virtuels par nom.<br />
La solution est simple, car il suffit d'ajouter la nouvelle
adresse IP (<code>172.20.30.50</code>) dans la directive
<code>VirtualHost</code>.</p>
<pre class="prettyprint lang-config">Listen 80
ServerName www.example.com
DocumentRoot /www/example1
&lt;VirtualHost 172.20.30.40 172.20.30.50&gt;
DocumentRoot /www/example2
ServerName www.example.org
# ...
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40&gt;
DocumentRoot /www/example3
ServerName www.example.net
ServerAlias *.example.net
# ...
&lt;/VirtualHost&gt;</pre>
<p>Le serveur virtuel peut maintenant �tre joint par la nouvelle
adresse (comme un serveur virtuel par IP) et par l'ancienne
adresse (comme un serveur virtuel par nom).</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
<div class="section">
<h2><a name="serverpath" id="serverpath">Utilisation de la directive
<code>ServerPath</code></a></h2>
<p>Dans le cas o� vous disposez de deux serveurs virtuels par nom,
le client doit transmettre un en-t�te <code>Host:</code> correct
pour d�terminer le serveur concern�. Les vieux clients HTTP/1.0
n'envoient pas un tel en-t�te et Apache n'a aucun indice pour
conna�tre le serveur virtuel devant �tre joint (il sert la
requ�te � partir d'un serveur virtuel primaire). Dans un soucis
de pr�server la compatibilit� descendante, il suffit de cr�er
un serveur virtuel primaire charg� de retourner une page contenant
des liens dont les URLs auront un pr�fixe identifiant les serveurs
virtuels par nom.</p>
<pre class="prettyprint lang-config">&lt;VirtualHost 172.20.30.40&gt;
# serveur virtuel primaire
DocumentRoot /www/subdomain
RewriteEngine On
RewriteRule . /www/subdomain/index.html
# ...
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40&gt;
DocumentRoot /www/subdomain/sub1
ServerName www.sub1.domain.tld
ServerPath /sub1/
RewriteEngine On
RewriteRule ^(/sub1/.*) /www/subdomain$1
# ...
&lt;/VirtualHost&gt;
&lt;VirtualHost 172.20.30.40&gt;
DocumentRoot /www/subdomain/sub2
ServerName www.sub2.domain.tld
ServerPath /sub2/
RewriteEngine On
RewriteRule ^(/sub2/.*) /www/subdomain$1
# ...
&lt;/VirtualHost&gt;</pre>
<p>� cause de la directive
<code class="directive"><a href="/mod/core.html#serverpath">ServerPath</a></code>, une requ�te sur
une URL <code>http://www.sub1.domain.tld/sub1/</code> est
<em>toujours</em> servie par le serveur sub1-vhost.<br />
Une requ�te sur une URL <code>http://www.sub1.domain.tld/</code> n'est
servie par le serveur sub1-vhost que si le client envoie un en-t�te
<code>Host:</code> correct. Si aucun en-t�te <code>Host:</code>
n'est transmis, le serveur primaire sera utilis�.</p>
<p>Notez qu'il y a une singularit�&nbsp;: une requ�te sur
<code>http://www.sub2.domain.tld/sub1/</code> est �galement servie
par le serveur sub1-vhost si le client n'envoie pas d'en-t�te
<code>Host:</code>.</p>
<p>Les directives <code class="directive"><a href="/mod/mod_rewrite.html#rewriterule">RewriteRule</a></code>
sont employ�es pour s'assurer que le client qui envoie un en-t�te
<code>Host:</code> correct puisse utiliser d'autres variantes d'URLs,
<em>c'est-�-dire</em> avec ou sans pr�fixe d'URL.</p>
</div></div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="/en/vhosts/examples.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="/fr/vhosts/examples.html" title="Fran�ais">&nbsp;fr&nbsp;</a> |
<a href="/ja/vhosts/examples.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
<a href="/ko/vhosts/examples.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a> |
<a href="/tr/vhosts/examples.html" hreflang="tr" rel="alternate" title="T�rk�e">&nbsp;tr&nbsp;</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&amp;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>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/vhosts/examples.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/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 2015 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/quickreference.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>