diff options
Diffstat (limited to 'docs/manual/mod/core.xml.fr')
-rw-r--r-- | docs/manual/mod/core.xml.fr | 181 |
1 files changed, 50 insertions, 131 deletions
diff --git a/docs/manual/mod/core.xml.fr b/docs/manual/mod/core.xml.fr index d09db31a1b..2546a38070 100644 --- a/docs/manual/mod/core.xml.fr +++ b/docs/manual/mod/core.xml.fr @@ -1,7 +1,7 @@ <?xml version="1.0"?> <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd"> <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?> -<!-- English Revision : 1052419 --> +<!-- English Revision : 1053375 --> <!-- French translation : Lucien GENTIS --> <!-- Reviewed by : Vincent Deffontaines --> @@ -677,7 +677,7 @@ host</context> </indent> </Directory><br /> <br /> - <Directory /home/><br /> + <Directory /home><br /> <indent> AllowOverride FileInfo<br /> </indent> @@ -2091,11 +2091,9 @@ possible depuis les versions 2.3.2 et supérieures d'Apache httpd</compati est élévé, plus nombreux seront les processus serveur en attente de requêtes de la part de clients inactifs.</p> - <p>Dans un contexte de serveur virtuel à base de nom, c'est le délai - du premier serveur virtuel défini (le serveur par défaut) parmi un - ensemble de directives <directive - module="core">NameVirtualHost</directive> qui sera utilisé. Les - autres valeurs seront ignorées.</p> + <p>Dans un contexte de serveur virtuel à base de nom, c'est + la valeur de la paire adresse IP/port du serveur virtuel qui + correspond le mieux qui sera utilisée.</p> </usage> </directivesynopsis> @@ -2363,8 +2361,7 @@ requête HTTP</description> <note type="warning"><title>Avertissement</title> <p>Dans le cas des serveurs virtuels à base de noms, la valeur de cette directive est extraite du serveur virtuel par défaut (le - premier de la liste) pour lequel la connexion correspondait à la - directive <directive>NameVirtualHost</directive>.</p> + premier de la liste) pour la paire adresse IP/port.</p> </note> </usage> @@ -2410,10 +2407,9 @@ requête HTTP</description> <note type="warning"><title>Avertissement</title> <p>Dans le cas des serveurs virtuels à base de noms, la valeur de cette directive est extraite du serveur virtuel par défaut (le - premier de la liste) pour lequel la connexion correspondait à la - directive <directive>NameVirtualHost</directive>.</p> + premier de la liste) pour lequel la paire adresse IP/port + correspond le mieux.</p> </note> - </usage> </directivesynopsis> @@ -2457,8 +2453,8 @@ HTTP</description> <note type="warning"><title>Avertissement</title> <p>Dans le cas des serveurs virtuels à base de noms, la valeur de cette directive est extraite du serveur virtuel par défaut (le - premier de la liste) pour lequel la connexion correspondait à la - directive <directive>NameVirtualHost</directive>.</p> + premier de la liste) pour lequel la paire adresse IP/port + correspond le mieux.</p> </note> </usage> @@ -3083,7 +3079,7 @@ verrou pour tous les mutex ou seulement les mutex spécifiés</descr sera <code>/var/httpd/locks/mpm-accept.12345</code>.</p> <note type="warning"><title>Sécurité</title> - <p>Il est déconseillé d'<em>éviter</em> de placer les fichiers mutex + <p>Il est conseillé d'<em>éviter</em> de placer les fichiers mutex dans un répertoire où tout le monde peut écrire comme <code>/var/tmp</code>, car quelqu'un pourrait initier une attaque par déni de service et empêcher le serveur de démarrer en créant un @@ -3175,86 +3171,15 @@ nom</description> <usage> -<p>Une seule directive <directive>NameVirtualHost</directive> permet -d'identifier un ensemble de serveurs virtuels identiques que le serveur -va sélectionner en fonction du <em>nom d'hôte</em> spécifié par le -client. La directive <directive>NameVirtualHost</directive> est -obligatoire si vous souhaitez configurer des <a -href="../vhosts/">serveurs virtuels à base de nom</a>.</p> - -<p>Cette directive, ainsi que les directives <directive ->VirtualHost</directive> correspondantes, <em>doit</em> comporter un -numéro de port si le serveur supporte les connexions HTTP et HTTPS.</p> - -<p>Bien que <var>adresse</var> puisse contenir un nom d'hôte, il est -recommandé d'utiliser plutôt une adresse IP ou un nom d'hôte avec -caractères génériques. Une directive NameVirtualHost contenant des -caractères génériques ne peut correspondre qu'à des serveurs virtuels -qui contiennent aussi des caractères génériques dans leur argument.</p> - -<p>Dans les cas où un pare-feu ou autre mandataire reçoit les requêtes -et les redirige sous une adresse IP différente vers le serveur, vous -devez spécifier l'adresse IP de l'interface physique de la machine qui -va servir les requêtes.</p> - -<p>Dans l'exemple ci-dessous, les requêtes reçues sur l'interface -192.0.2.1 et le port 80 ne vont déclencher une sélection que parmi les -deux premiers serveurs virtuels. Les requêtes reçues sur le port 80 et -sur toute interface ne vont déclencher une sélection que parmi les -troisième et quatrième serveurs virtuels. D'une manière générale, -lorsque l'interface ne constitue pas un critère important de sélection, -la valeur "*:80" suffit pour les directives NameVirtualHost et -VirtualHost.</p> - -<example> - NameVirtualHost 192.0.2.1:80<br /> - NameVirtualHost *:80<br /><br /> - - <VirtualHost 192.0.2.1:80><br /> - ServerName namebased-a.example.com<br /> - </VirtualHost><br /> - <br /> - <VirtualHost 192.0.2.1:80><br /> - Servername namebased-b.example.com<br /> - </VirtualHost><br /> - <br /> - <VirtualHost *:80><br /> - ServerName namebased-c.example.com <br /> - </VirtualHost><br /> - <br /> - <VirtualHost *:80><br /> - ServerName namebased-d.example.com <br /> - </VirtualHost><br /> - <br /> - - </example> - - <p>Si aucun serveur virtuel ne correspond, c'est le premier serveur - virtuel correspondant à l'adresse IP qui sera utilisé.</p> - - <p>Les adresses IPv6 doivent être entourées de crochets, comme dans - l'exemple suivant :</p> - - <example> - NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080 - </example> - - - - <note><title>Argument de la directive <directive - type="section">VirtualHost</directive></title> - <p>Notez que l'argument de la directive <directive - type="section">VirtualHost</directive> doit être identique à - l'argument de la directive <directive - >NameVirtualHost</directive>.</p> - - <example> - NameVirtualHost 192.0.2.2:80<br /> - <VirtualHost 192.0.2.2:80><br /> - # ...<br /> - </VirtualHost><br /> - </example> - </note> + <p>Avant la version 2.3.11, il était nécessaire de définir une + directive <directive>NameVirtualHost</directive> pour indiquer au + serveur qu'une paire adresse IP/port particulière pouvait être + utilisée comme serveur virtuel à base de nom. Depuis la version + 2.3.11, chaque fois qu'une paire adresse IP/port est utilisée dans + plusieurs serveurs virtuels, l'hébergement virtuel à base de nom est + automatiquement activé pour cette adresse.</p> + + <p>Cette directive n'a actuellement plus aucun effet.</p> </usage> <seealso><a href="../vhosts/">Documentation sur les serveurs @@ -3387,11 +3312,12 @@ host</context> <code>-</code> est supprimée de la liste des options courantes de la même manière.</p> - <note type="warning"><title>Avertissement</title> + <note><title>Note</title> <p>Mélanger des <directive>Options</directive> avec <code>+</code> ou <code>-</code> avec des <directive>Options</directive> sans <code>+</code> ou <code>-</code> constitue une erreur de syntaxe, et - peut résulter en des comportements inattendus.</p> + la vérification de la syntaxe au cours du démarrage du serveur fera + échouer ce dernier.</p> </note> <p>Par exemple, sans aucun symbole <code>+</code> et <code>-</code> @@ -3869,7 +3795,6 @@ le serveur HTTP Apache</a></seealso> du serveur HTTP Apache</a></seealso> <seealso><directive module="core">UseCanonicalName</directive></seealso> <seealso><directive module="core">UseCanonicalPhysicalPort</directive></seealso> -<seealso><directive module="core">NameVirtualHost</directive></seealso> <seealso><directive module="core">ServerAlias</directive></seealso> </directivesynopsis> @@ -4382,7 +4307,8 @@ d'hôte spécifique ou à une adresse IP</description> pour un document hébergé par un serveur virtuel particulier, il applique les directives de configuration rassemblées dans la section <directive type="section">VirtualHost</directive>. <var>adresse - IP</var> peut être :</p> + IP</var> peut être une des entités suivantes, éventuellement suivies + d'un caractère ':' et d'un numéro de port (ou *) :</p> <ul> <li>L'adresse IP du serveur virtuel ;</li> @@ -4390,18 +4316,16 @@ d'hôte spécifique ou à une adresse IP</description> <li>Un nom de domaine entièrement qualifié correspondant à l'adresse IP du serveur virtuel (non recommandé) ;</li> - <li>Le caractère <code>*</code>, qui n'est utilisé qu'en - combinaison avec <code>NameVirtualHost *</code> pour intercepter - toutes les adresses IP ; ou</li> + <li>Le caractère <code>*</code>, qui agit comme un + caractère générique, et correspond à toute adresse IP.</li> + + <li>La chaîne <code>_default_</code>, dont la signification est + identique à celle du caractère <code>*</code></li> - <li>La chaîne de caractères <code>_default_</code>, qui n'est - utilisée qu'avec l'hébergement virtuel à base d'adresse IP pour - intercepter les adresses IP qui ne correspondent à aucun serveur - virtuel.</li> </ul> <example><title>Exemple</title> - <VirtualHost 10.1.2.3><br /> + <VirtualHost 10.1.2.3:80><br /> <indent> ServerAdmin webmaster@host.example.com<br /> DocumentRoot /www/docs/host.example.com<br /> @@ -4419,7 +4343,7 @@ d'hôte spécifique ou à une adresse IP</description> :</p> <example> - <VirtualHost [2001:db8::a00:20ff:fea7:ccea]><br /> + <VirtualHost [2001:db8::a00:20ff:fea7:ccea]:80><br /> <indent> ServerAdmin webmaster@host.example.com<br /> DocumentRoot /www/docs/host.example.com<br /> @@ -4445,25 +4369,7 @@ d'hôte spécifique ou à une adresse IP</description> dans la liste des adresses précisées par la directive <directive module="mpm_common">Listen</directive>.</p> </note> - - <p>Avec l'hébergement virtuel à base d'adresse IP, on peut utiliser - le nom spécial <code>_default_</code>, auquel cas le serveur virtuel - considéré interceptera toute adresse IP qui n'est pas explicitement - associée à un autre serveur virtuel. En l'absence de serveur virtuel - associé à <code>_default_</code>, et si l'adresse IP demandée ne - correspond à aucun serveur virtuel, c'est la configuration du - serveur "principal" qui sera utilisée, c'est à dire l'ensemble des - définitions situées en dehors de toute section VirtualHost.</p> - - <p>Vous pouvez spécifier <code>:port</code> pour modifier le port du - serveur virtuel. S'il n'est pas spécifié, sa valeur par défaut - correspond à celle qui est définie par la dernière directive - <directive module="mpm_common">Listen</directive> du serveur - principal. Vous pouvez aussi spécifier <code>:*</code> pour accepter - tous les ports associés à l'adresse du serveur virtuel (c'est une - configuration recommandée lorsqu'on utilise - <code>_default_</code>).</p> - + <p>Tout bloc <directive type="section">VirtualHost</directive> doit comporter une directive <directive module="core">ServerName</directive>. Dans le cas @@ -4471,10 +4377,23 @@ d'hôte spécifique ou à une adresse IP</description> <directive module="core">ServerName</directive> issue de la configuration du serveur principal.</p> - <p>Si aucun serveur virtuel ne correspond, c'est le premier serveur - virtuel correspondant à l'adresse IP qui sera utilisé. Par - conséquent, le premier serveur virtuel défini est le serveur virtuel - par défaut.</p> + <p>A l'arrivée d'une requête, le serveur tente de la + faire prendre en compte par la section <directive + type="section">VirtualHost</directive> qui correspond le mieux en ne + se basant que sur la paire adresse IP/port. Les chaînes sans + caractères génériques l'emportent sur celles qui en contiennent. Si + aucune correspondance du point de vue de l'adresse IP/port n'est + trouvée, c'est la configuration du serveur "principal" qui sera + utilisée.</p> + + <p>Si plusieurs serveurs virtuels correspondent du point de vue de + l'adresse IP/port, le serveur sélectionne celui qui correspond le + mieux du point de vue du nom d'hôte de la requête. Si aucune + correspondance du point de vue du nom d'hôte n'est trouvée, c'est le + premier serveur virtuel dont l'adresse IP/port correspond qui sera + utilisé. Par voie de conséquence, le premier serveur virtuel + comportant une certaine paire adresse IP/port est le serveur virtuel + par défaut pour cette paire adresse IP/port.</p> <note type="warning"><title>Sécurité</title> <p>Voir le document sur les <a |