From: Lucien Gentis
Description: | Fonctionnalités de base du serveur HTTP Apache toujours disponibles |
---|---|
Statut: | Core |
Cette section de configuration ne peut contenir que des directives qui supportent le contexte de répertoire.
+<If>
+ dans une autre (la section <If>
qui se
+ trouve à l'intérieure de l'autre serait ignorée).
+ CONTENT_TYPE
and other
response headers, are set after <If> conditions have already
diff --git a/docs/manual/mod/core.xml.meta b/docs/manual/mod/core.xml.meta
index b9d96ee4c5..e78755527a 100644
--- a/docs/manual/mod/core.xml.meta
+++ b/docs/manual/mod/core.xml.meta
@@ -10,7 +10,7 @@
Description: | Module fournissant le support de FastCGI à
mod_proxy |
---|---|
Statut: | Extension |
Description: | Specify the type of backend FastCGI application |
---|---|
Description: | Spécifie le type de l'application FastCGI d'arrière-plan |
Syntaxe: | ProxyFCGIBackendType FPM|GENERIC |
Défaut: | ProxyFCGIBackendType FPM |
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
Statut: | Extension |
Module: | mod_proxy_fcgi |
Compatibilité: | Available in version 2.4.26 and later |
La documentation de cette directive - n'a pas encore t traduite. Veuillez vous reporter la version - en langue anglaise.
Cette directive permet de spécifier le type de l'application FastCGI +d'arrière-plan. Certains serveurs FastCGI, comme PHP-FPM, utilisent de manière +historique des variables d'environnement exotiques pour identifier le type du +serveur mandataire utilisé. Définissez cette directive à "GENERIC" si votre +application n'est pas de type PHP-FPM et n'interpréter pas correctement des +variables d'environnement comme SCRIPT_FILENAME ou PATH_TRANSLATED telles +qu'elles sont définies par le serveur.
+ +SCRIPT_FILENAME est un exemple de valeur modifiée par la définition de cette
+directive. Historiquement, lorsqu'on utilisait le module
+mod_proxy_fcgi
, SCRIPT_FILENAME était préfixé par la chaîne
+"proxy:fcgi://". C'est cette variable que lisent certaines applications FastCGI
+génériques en tant que valeur en entrée pour leur script ; cependant, PHP-FPM
+peut supprimer le préfixe, puis garder en mémoire qu'il communique avec Apache.
+Avec les versions 2.4.21 à 2.4.25, ce préfixe était automatiquement supprimé par
+le serveur, empêchant ainsi PHP-FPM de détecter et interopérer avec Apache dans
+certains scénarios.
Description: | Allow variables sent to FastCGI servers to be fixed up |
---|---|
Description: | Permet d'adapter la valeur des variables envoyées aux serveurs +FastCGI |
Syntaxe: | ProxyFCGISetEnvIf conditional-expression
[!]environment-variable-name
[value-expression] |
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
Statut: | Extension |
Module: | mod_proxy_fcgi |
Compatibilité: | Available in version 2.4.26 and later |
La documentation de cette directive - n'a pas encore t traduite. Veuillez vous reporter la version - en langue anglaise.
Juste avant la transmission d'une requête au serveur FastCGI configuré, le +coeur du programme du serveur web définit un certain nombre de variables +d'environnement en fonction de certains détails de la requête considérée. Les +programmes FastCGI utilisent souvent ces variables comme données en entrée afin +de déterminer quels scripts sous-jacents ils vont exécuter, ou quelles données +en sortie doivent être produites.
+Voici quelques exemples de variables d'environnement importantes :
+Cette directive permet de passer outre les variables d'environnement +ci-dessus, entre autres. Elle est évaluée après la définition de la valeur +initiale de ces variables ; elle peuvent donc être utilisées comme entrées dans +les expressions définissants les conditions et les valeurs.
+Syntaxe des paramètres :
+# Une modification basique, inconditionnelle +ProxyFCGISetEnvIf "true" PATH_INFO "/example" + +# Utilisation d'une variable d'environnement pour spécifier la nouvelle valeur +ProxyFCGISetEnvIf "true" PATH_INFO "%{reqenv:SCRIPT_NAME}" ++
+# Utilisation de captures dans la condition et de références arrières dans la +# nouvelle valeur +ProxyFCGISetEnvIf "reqenv('PATH_TRANSLATED') =~ m#(/.*prefix)(\d+)(.*)#" PATH_TRANSLATED "$1$3"
VARIABLE
,
+ ce qui l'empêche d'être envoyée au serveur FastCGI :
+
+ ProxyFCGISetEnvIf true !VARIABLE+ + + La ligne suivante, quant à elle, efface la valeur de la variable +
VARIABLE
en lui affectant la chaîne vide ; cette variable
+ VARIABLE
sera alors tout de même envoyée au serveur FastCGI :
+
+ ProxyFCGISetEnvIf true VARIABLE+ + + La spécification CGI/1.1 ne fait pas de + distinction entre une variable contenant une chaîne vide et une variable qui + n'existe pas. De nombreuses implémentations CGI et FastCGI font cependant + cette distinction (ou permettent aux scripts de la faire). Le choix de celle + que vous allez utiliser dépend de votre implémentation et de la raison qui + vous pousse à modifier cette variable. +
Langues Disponibles: en |
diff --git a/docs/manual/mod/mod_proxy_fcgi.xml.meta b/docs/manual/mod/mod_proxy_fcgi.xml.meta
index 2b5ea83e0e..6b7f40e715 100644
--- a/docs/manual/mod/mod_proxy_fcgi.xml.meta
+++ b/docs/manual/mod/mod_proxy_fcgi.xml.meta
@@ -8,6 +8,6 @@
Les directives des fichiers de configuration peuvent s'appliquer
au serveur dans son ensemble, ou seulement à des répertoires, fichiers, hôtes,
ou URLs particuliers. Ce document décrit comment utiliser les conteneurs de
@@ -373,7 +371,9 @@ toutes les requ
peut utiliser les sections <Files>
à l'intérieur des sections <Directory>
, d'autre part, on
peut utiliser les
directives <If>
à
-l'intérieur des sections <Directory>
, <Location>
et <Files>
. Les valeurs des expressions
+l'intérieur des sections <Directory>
, <Location>
et <Files>
(mais pas à l'intérieur d'une autre section
+<If>
). Les valeurs des
+expressions
rationnelles correspondant aux sections nommées se comportent de manière
identique.