From 4d64871cedace2adc69be4a2b33e6c76e7b38b94 Mon Sep 17 00:00:00 2001 From: Lucien Gentis Date: Sat, 22 Jul 2017 15:32:19 +0000 Subject: [PATCH] XML updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1802704 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/howto/access.xml.fr | 4 +- docs/manual/mod/mod_proxy_fcgi.xml.fr | 131 +++++++++++++------------- 2 files changed, 67 insertions(+), 68 deletions(-) diff --git a/docs/manual/howto/access.xml.fr b/docs/manual/howto/access.xml.fr index 2cbe0271ff..543afd1591 100644 --- a/docs/manual/howto/access.xml.fr +++ b/docs/manual/howto/access.xml.fr @@ -1,7 +1,7 @@ - + @@ -185,7 +185,7 @@ d'accès l'accès à une ressource en fonction d'un critère arbitraire.

Par exemple, pour bloquer l'accès à une ressources entre 20h et - 6h du matin, vous pouvez utiliser mod_rewrite :

+ 7h du matin, vous pouvez utiliser mod_rewrite :

RewriteEngine On diff --git a/docs/manual/mod/mod_proxy_fcgi.xml.fr b/docs/manual/mod/mod_proxy_fcgi.xml.fr index 7045dbde1e..ed6baf24db 100644 --- a/docs/manual/mod/mod_proxy_fcgi.xml.fr +++ b/docs/manual/mod/mod_proxy_fcgi.xml.fr @@ -1,7 +1,7 @@ - + - + @@ -25,7 +25,7 @@ mod_proxy_fcgi -Module fournissant le support de FastCGI à +Module fournissant le support de FastCGI à mod_proxy Extension mod_proxy_fcgi.c @@ -33,28 +33,28 @@ Disponible depuis la version 2.3 d'Apache -

Pour fonctionner, ce module nécessite le chargement de +

Pour fonctionner, ce module nécessite le chargement de mod_proxy. Il fournit le support du protocole FastCGI.

Ainsi, pour pouvoir traiter le protocole FastCGI, mod_proxy et mod_proxy_fcgi - doivent être chargés dans le serveur.

+ doivent être chargés dans le serveur.

-

A la différence de A la différence de mod_fcgid et mod_fastcgi, - mod_proxy_fcgi n'est pas en mesure de démarrer le + mod_proxy_fcgi n'est pas en mesure de démarrer le processus de l'application ; fcgistarter est - fourni à cet effet sur certaines plateformes. Le framework - applicatif FastCGI utilisé peut aussi fournir la gestion des + fourni à cet effet sur certaines plateformes. Le framework + applicatif FastCGI utilisé peut aussi fournir la gestion des processus ou des lancements de programmes externes.

Avertissement -

N'activez pas la fonctionnalité de mandataire avant d'avoir sécurisé votre serveur. Les +

N'activez pas la fonctionnalité de mandataire avant d'avoir sécurisé votre serveur. Les serveurs mandataires ouverts sont dangereux non seulement pour - votre réseau, mais aussi pour l'Internet au sens large.

+ votre réseau, mais aussi pour l'Internet au sens large.

@@ -74,52 +74,51 @@ -

mod_proxy_fcgi interdisant par défaut la - réutilisation des connexions, lorsqu'une requête a été traitée, la +

mod_proxy_fcgi interdisant par défaut la + réutilisation des connexions, lorsqu'une requête a été traitée, la connexion ne sera pas maintenue ouverte par le processus enfant - httpd, et ne sera donc pas réutilisée. Cependant, si l'application - FastCGI supporte les connexions httpd simultanées, vous pouvez opter - pour la réutilisation des connexions comme dans l'exemple suivant :

+ httpd, et ne sera donc pas réutilisée. Cependant, si l'application + FastCGI supporte les connexions httpd simultanées, vous pouvez opter + pour la réutilisation des connexions comme dans l'exemple suivant :

- Instance d'application unique, réutilisation - des connexions (versions 2.4.11 et supérieures) + Instance d'application unique, réutilisation + des connexions (versions 2.4.11 et supérieures) ProxyPass "/myapp/" "fcgi://localhost:4000/" enablereuse=on -

Dans l'exemple suivant, l'URI de la requête est transmis en tant - que chemin du système de fichiers pour l'exécution du démon PHP-FPM. - L'URL de la requête est implicitement ajoutée au second paramètre. - PHP-FPM est à l'écoute de l'hôte et du port qui - suivent fcgi://. La conservation des connexions est activée.

+

Dans l'exemple suivant, l'URI de la requête est transmis en tant + que chemin du système de fichiers pour l'exécution du démon PHP-FPM. + L'URL de la requête est implicitement ajoutée au second paramètre. + PHP-FPM est à l'écoute de l'hôte et du port qui + suivent fcgi://. La conservation des connexions est activée.

PHP-FPM ProxyPassMatch "^/myapp/.*\.php(/.*)?$" "fcgi://localhost:9000/var/www/" enablereuse=on -

Dans l'exemple suivant, l'URI de la requête est transmis en tant - que chemin du système de fichiers pour l'exécution du démon PHP-FPM. - Dans ce cas cependant, PHP-FPM est à l'écoute d'un socket de domaine - unix (UDS). Cette fonctionnalité est disponible à partir de la - version 2.4.9. Avec cette syntaxe, si un nom d'hôte et un port sont - ajoutés après fcgi://, ils seront ignorés.

+

Dans l'exemple suivant, l'URI de la requête est transmis en tant + que chemin du système de fichiers pour l'exécution du démon PHP-FPM. + Dans ce cas cependant, PHP-FPM est à l'écoute d'un socket de domaine + unix (UDS). Cette fonctionnalité est disponible à partir de la + version 2.4.9. Avec cette syntaxe, si un nom d'hôte et un port sont + ajoutés après fcgi://, ils seront ignorés.

PHP-FPM with UDS - # A ce jour, UDS ne supporte pas la réutilisation des connexions - ProxyPassMatch "^/(.*\.php(/.*)?)$" "unix:/var/run/php5-fpm.sock|fcgi://localhost/var/www/" + ProxyPassMatch "^/(.*\.php(/.*)?)$" "unix:/var/run/php5-fpm.sock|fcgi://localhost/var/www/" -

La passerelle à répartition de charge nécessite le chargement du +

La passerelle à répartition de charge nécessite le chargement du module mod_proxy_balancer et d'au moins un module - fournissant un algorithme de répartition de charge, comme + fournissant un algorithme de répartition de charge, comme mod_lbmethod_byrequests en plus des modules - déjà cités. mod_lbmethod_byrequests est le module - par défaut et sera utilisé dans cet exemple de configuration.

+ déjà cités. mod_lbmethod_byrequests est le module + par défaut et sera utilisé dans cet exemple de configuration.

- Passerelle à répartition de charge vers plusieurs + <example><title>Passerelle à répartition de charge vers plusieurs instances de l'application ProxyPass "/myapp/" "balancer://myappcluster/" @@ -130,20 +129,20 @@ ProxyPass "/myapp/" "balancer://myappcluster/" -

Vous pouvez aussi forcer le traitement d'une requête en tant que - requête de mandataire inverse en créant un court-circuiteur de - gestionnaire approprié. Dans l'exemple ci-dessous, toutes les - requêtes pour des scripts PHP seront transmises au serveur FastCGI - spécifié par mandat inverse. Cette fonctionnalité est disponible à +

Vous pouvez aussi forcer le traitement d'une requête en tant que + requête de mandataire inverse en créant un court-circuiteur de + gestionnaire approprié. Dans l'exemple ci-dessous, toutes les + requêtes pour des scripts PHP seront transmises au serveur FastCGI + spécifié par mandat inverse. Cette fonctionnalité est disponible à partir de la version 2.4.10 du serveur HTTP Apache. Pour des raisons - de performances, il est recommandé de définir un worker (configuration d'un - mandataire) représentant le même serveur fcgi:// d'arrière-plan. + mandataire) représentant le même serveur fcgi:// d'arrière-plan. Avec cette configuration, il est possible d'effectuer une correspondance directe entre l'URI et le chemin du fichier sur le serveur, et le chemin local du fichier sera alors transmis au serveur - d'arrière-plan. Lorsque FastCGI est configuré ainsi, le serveur est - en mesure de calculer le PATH_INFO le plus approprié. + d'arrière-plan. Lorsque FastCGI est configuré ainsi, le serveur est + en mesure de calculer le PATH_INFO le plus approprié.

Mandataire via un gestionnaire @@ -151,10 +150,10 @@ ProxyPass "/myapp/" "balancer://myappcluster/" # Note : la seule partie variable est /path/to/app.sock SetHandler "proxy:unix:/path/to/app.sock|fcgi://localhost/" </FilesMatch> - # Définition d'une configuration de mandataire qui convient. + # Définition d'une configuration de mandataire qui convient. # La partie qui est mise en correspondance avec la valeur de # SetHandler est la partie qui suit le "pipe". Si vous devez faire - # une distinction, "localhost" peut être changé en un nom de serveur + # une distinction, "localhost" peut être changé en un nom de serveur # unique. <Proxy "fcgi://localhost/" enablereuse=on max=10> </Proxy> @@ -171,41 +170,41 @@ ProxyPass "/myapp/" "balancer://myappcluster/"
Variables d'environnement -

En plus des directives de configuration qui contrôlent le +

En plus des directives de configuration qui contrôlent le comportement de mod_proxy, de nombreuses variables d'environnement permettent de piloter le fournisseur du protocole FCGI :

proxy-fcgi-pathinfo
-
Par défaut, mod_proxy_fcgi ne créera jamais +
Par défaut, mod_proxy_fcgi ne créera jamais ni n'exportera la variable d'environnement PATH_INFO, - ce qui permet au serveur FCGI d'arrière-plan de déterminer + ce qui permet au serveur FCGI d'arrière-plan de déterminer correctement SCRIPT_NAME et Script-URI, et - de se conformer à la section 3.3 de la RFC 3875. Si au contraire - vous avez souhaitez que mod_proxy_fcgi génère une + de se conformer à la section 3.3 de la RFC 3875. Si au contraire + vous avez souhaitez que mod_proxy_fcgi génère une "estimation la plus exacte possible" de PATH_INFO, - définissez la variable d'environnement + définissez la variable d'environnement proxy-fcgi-pathinfo. Ceci peut servir de - contournement pour une bogue présente dans certaines - implémentations de FCGI. Cette variable peut être - multivaluée afin de pouvoir choisir la valeur la plus appropriée - (versions 2.4.11 et supérieures) : + contournement pour une bogue présente dans certaines + implémentations de FCGI. Cette variable peut être + multivaluée afin de pouvoir choisir la valeur la plus appropriée + (versions 2.4.11 et supérieures) :
first-dot
-
PATH_INFO est extrait à partir du slash qui suit le +
PATH_INFO est extrait à partir du slash qui suit le premier "." de l'URL.
last-dot
-
PATH_INFO est extrait à partir du slash qui suit le +
PATH_INFO est extrait à partir du slash qui suit le dernier "." de l'URL.
full
-
PATH_INFO est calculé en supposant que l'URL correspond au - chemin du système de fichiers.
+
PATH_INFO est calculé en supposant que l'URL correspond au + chemin du système de fichiers.
unescape
-
PATH_INFO correspond à la partie chemin de l'URL avec ses - séquences d'échappement décodées.
+
PATH_INFO correspond à la partie chemin de l'URL avec ses + séquences d'échappement décodées.
toute autre valeur
-
PATH_INFO correspond à la partie chemin de l'URL. - Auparavant, c'était la seule option pour proxy-fcgi-pathinfo.
+
PATH_INFO correspond à la partie chemin de l'URL. + Auparavant, c'était la seule option pour proxy-fcgi-pathinfo.
-- 2.49.0