From: Lucien Gentis Date: Tue, 2 Jun 2026 15:54:04 +0000 (+0000) Subject: fr doc XML files updates. X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=d63e4143696dbfdcfc2f272d32f808853cc66815;p=thirdparty%2Fapache%2Fhttpd.git fr doc XML files updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1934892 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/configuring.xml.fr b/docs/manual/configuring.xml.fr index d4e105151d..8074324f7b 100644 --- a/docs/manual/configuring.xml.fr +++ b/docs/manual/configuring.xml.fr @@ -3,7 +3,7 @@ - + + diff --git a/docs/manual/vhosts/details.xml.fr b/docs/manual/vhosts/details.xml.fr index 128b364e38..4ec8f6cad5 100644 --- a/docs/manual/vhosts/details.xml.fr +++ b/docs/manual/vhosts/details.xml.fr @@ -1,7 +1,7 @@ - + @@ -177,20 +177,41 @@ dynamiquement
Choix du serveur virtuel -

À la réception d'une requête, le serveur procède comme suit pour - déterminer quel serveur virtuel utiliser :

- -
Recherche de l'adresse IP - -

Lors d'une première connexion sur une adresse/port, le serveur - recherche toutes les directives VirtualHost qui - possèdent la même adresse IP/port.

- -

S'il n'y a aucune correspondance exacte pour cette adresse/port, - la recherche s'effectue sur la valeur générique (*).

- -

Si aucune correspondance n'est enfin trouvée, la requête sera - servie par le serveur principal.

+

Le serveur détermine le serveur virtuel à utiliser pour une requête en + deux phases : une recherche basée sur l’IP lorsque la connexion est établie, + puis une recherche optionnelle à base de nom à la réception de la requête.

+ +
Phase 1 : recherche sur l’adresse IP et + le port + +

Lorsqu’une connexion est établie, le serveur recherche l’adresse IP et le + port de destination dans sa liste d’adresses/ports des serveurs + virtuels. Cette recherche respecte un ordre de priorité strict :

+ + + + + + + + + + + + + + +
PrioritéType de correspondanceExemple
1Adresse IP et port exacts<VirtualHost 10.0.0.1:80>
2Adresse IP exacte, port générique<VirtualHost 10.0.0.1:*>
3Adresse IP générique (*), port exact<VirtualHost *:80>
4Adresse IP et port génériques<VirtualHost *:*>
5Serveur principal(aucun serveur virtuel ne correspond)
+ + Important +

Le serveur utilise la première correspondance trouvée en suivant + cet ordre. Lorsqu’une correspondance est trouvée à un niveau de priorité + donné, aucun niveau de priorité inférieur n’est considéré — même si un + serveur virtuel de priorité inférieure possède un ServerName + qui correspond au contenu de l’en-tête Host de la requête. La + recherche à base de nom (Phase 2) n’intervient que lorsque deux serveurs + virtuels de même niveau de priorité peuvent correspondre.

+

S'il existe des définitions VirtualHost pour l'adresse IP, l'étape suivante consiste à déterminer si nous avons à @@ -200,20 +221,19 @@ dynamiquement

Serveur virtuel par IP -

Si une seule section VirtualHost présente la - meilleure correspondance avec la paire adresse IP/port, aucune - action n'est entreprise et la requête est - traitée par le serveur virtuel qui correspond.

+

Si la Phase 1 ne trouve qu’un seul serveur virtuel + correspondant, la requête est servie directement depuis ce dernier sans + effectuer d’autre recherche.

-
Serveur virtuel par nom +
Phase 2 : recherche à base de nom -

Si plusieurs sections VirtualHost présentent la - meilleure correspondance avec la paire adresse IP/port, le terme - "liste" dans les étapes suivantes fait référence à la liste des - serveurs virtuels qui correspondent, selon l'ordre dans lequel ils - apparaissent dans le fichier de configuration.

+

Si la phase 1 trouve plusieurs serveurs virtuels + correspondants de même niveau de priorité, le serveur effectue une recherche + à base de nom parmi ces serveurs virtuels en utilisant l’en-tête + Host: de la requête (ou le nom d’hôte SNI pour les connexions + SSL).

Si la connexion utilise SSL, si le serveur supporte l'Indication de nom de serveur, @@ -226,30 +246,44 @@ dynamiquement serveur virtuel qui détermine quel certificat le serveur va utiliser pour la connexion.

-

Si la requête contient un en-tête Host:, on - recherche dans la liste le premier serveur virtuel dont le - ServerName ou le ServerAlias correspond, - et c'est celui-ci qui va traiter la requête. Un en-tête - Host: peut comporter un numéro de port mais Apache - l'ignore systématiquement et utilise toujours le - port sur lequel il a effectivement reçu la requête.

+

La recherche de serveurs virtuels correspondants s’effectue selon leur + ordre d’apparition dans le fichier de configuration :

-

Le premier serveur virtuel du fichier de configuration qui - possède l'adresse spécifiée est prioritaire et intercepte toutes les - requêtes à destination d'un nom de serveur inconnu, ou toute requête - sans en-tête Host: (comme les requêtes HTTP/1.0).

+
    +
  1. Les contenus des directives ServerName et ServerAlias de chaque serveur virtuel sont + comparés au nom d’hôte de la requête. La première correspondance est + retenue.
  2. + +
  3. Si aucun ServerName ou ServerAlias ne + correspond, c’est le premier serveur virtuel de la liste qui sera + choisi. Il s’agit du serveur virtuel à base de nom par défaut pour + cette combinaison adresse/port.
  4. +
+

Un champ d’en-tête Host: peut contenir un numéro de port, + mais httpd l’ignore toujours et effectue sa recherche de correspondance avec + le port réel auquel le client a envoyé sa requête.

+ +

Si la requête ne possède pas d’en-tête Host: (comme les + requêtes HTTP/1.0), le premier serveur virtuel qui correspond est choisi. + Mais si une directive ServerPath est + configurée pour un des serveurs virtuels correspondants et que l’URL de la + requête correspond à ce chemin, la requête sera servie depuis ce serveur + virtuel. Il s’agit d’un mécanisme patrimonial pour les clients HTTP/1.0 ; + voir l’exemple avec ServerPath pour + les détails.

Connexions persistantes -

La recherche par adresse IP décrite ci-avant n'est faite - qu'une fois pour chaque session TCP/IP, alors que la - recherche par nom est réalisée pour chaque requête au - cours d'une connexion persistante (KeepAlive). En d'autres termes, - il est possible pour un client de faire des requêtes sur - différents serveurs virtuels par nom, au cours d'une unique - connexion persistante.

+

La recherche par adresse IP (Phase 1) n'est effectuée qu'une + fois pour une session TCP/IP particulière, alors que la recherche par + nom (Phase 2) est effectuée pour chaque requête au cours d'une + connexion persistante (KeepAlive). En d'autres termes, il est possible pour + un client de faire des requêtes pour des pages sur différents serveurs + virtuels par nom, au cours d'une unique connexion persistante.

@@ -268,20 +302,19 @@ dynamiquement
Observations
    -
  • La sélection d'un serveur virtuel en fonction de son nom est - un processus qui intervient après la sélection par le serveur du - serveur virtuel qui correspond le mieux du point de vue adresse - IP/port.
  • +
  • La sélection d'un serveur virtuel en fonction de son nom est un + processus qui intervient après que le serveur a cerné la liste de + candidats qui correspondent du point de vue adresse IP.
  • -
  • Si vous ne tenez pas compte de l'adresse IP à laquelle le - client s'est connecté, indiquez un caractère "*" comme adresse - pour tous les serveurs virtuels, et la sélection du serveur - virtuel en fonction du nom s'appliquera alors à tous les serveurs - virtuels définis.
  • +
  • Si vous ne tenez pas compte de l'adresse IP à laquelle le client s'est + connecté, indiquez un caractère "*" comme adresse pour tous + les serveurs virtuels, et la sélection du serveur virtuel en fonction du + nom s'appliquera alors à tous les serveurs virtuels définis.
  • Les vérifications sur ServerName et - ServerAlias ne sont jamais - réalisées pour les serveurs virtuels par IP.
  • + ServerAlias ne sont jamais réalisées pour les serveurs + virtuels par IP (celles pour lesquelles il n’y a qu’un seul serveur + virtuel pour cette adresse IP/port).
  • Seul l'ordre des serveurs virtuels par nom pour une adresse donnée a une importance. Le serveur virtuel diff --git a/docs/manual/vhosts/name-based.xml.fr b/docs/manual/vhosts/name-based.xml.fr index 24e47fd06d..a744a7b8fb 100644 --- a/docs/manual/vhosts/name-based.xml.fr +++ b/docs/manual/vhosts/name-based.xml.fr @@ -1,7 +1,7 @@ - +