From: Lucien Gentis La directive HANDLERLe nom du gestionnaire qui a
généré la réponse
-
+HTTPS
+
+ HTTP2" on" si la requête utilise http/2,
+ "off" dans le cas contraire
-HTTPS" on" si la requête utilise https,
"off" dans le cas contraire
+IPV6
-IPV6" on" si la connexion utilise IPv6,
"off" dans le cas contraire
+REQUEST_STATUS
-REQUEST_STATUSLe code d'erreur HTTP de la requête (non
disponible à l'intérieur d'un bloc <If>)
+REQUEST_LOG_ID
-REQUEST_LOG_IDL'identifiant du message d'erreur associé à la requête (voir
la directive ErrorLogFormat)
+CONN_LOG_ID
-CONN_LOG_IDL'identifiant du message d'erreur associé à la connexion
(voir la directive ErrorLogFormat)
+CONN_REMOTE_ADDR
-CONN_REMOTE_ADDRL'adresse IP du correspondant pour la connexion (voir le module
mod_remoteip)
+CONTEXT_PREFIX
-CONTEXT_PREFIX
+CONTEXT_DOCUMENT_ROOT
diff --git a/docs/manual/mod/core.html.fr b/docs/manual/mod/core.html.fr
index 3680d89e9b3..9a87a8831e5 100644
--- a/docs/manual/mod/core.html.fr
+++ b/docs/manual/mod/core.html.fr
@@ -4393,22 +4393,26 @@ du serveur HTTP Apache
CONTEXT_DOCUMENT_ROOT
-Description: Nom d'hôte et port que le serveur utilise pour
s'authentifier lui-même
+Syntaxe: ServerName [protocole://]nom de domaine
-entièrement qualifié[:port]Syntaxe: ServerName
+[protocole://]nom-de-domaine|adresse-ip[:port]Contexte: configuration du serveur, serveur virtuel Statut: Core Module: core ServerName permet de définir
les protocole, nom d'hôte et port d'une requête que le serveur
- utilise pour s'authentifier lui-même. Ceci est utile lors de la
- création de redirections d'URLs.
La directive ServerName permet aussi
+
La directive ServerName permet
(éventuellement en conjonction avec la directive
ServerAlias) d'identifier de manière unique
un serveur virtuel, lorsqu'elle est utilisée dans un contexte de serveurs virtuels à base de
noms.
Cette directive est aussi utilisée lors de la création d'URLs de
+ redirection relatives quand la directive
+ UseCanonicalName est définie à une valeur autre que
+ la valeur par défaut.
Par exemple, si le nom de la machine hébergeant le serveur web est @@ -4426,8 +4430,9 @@ enti
Si la directive ServerName n'est pas
définie, le serveur tente de déterminer le nom
- d'hôte visible du point de vue du client en effectuant
- une recherche DNS inverse sur une adresse IP du serveur.
Si la directive
ServerName ne précise pas de port, le serveur
@@ -4659,11 +4664,12 @@ HTTP
| Description: | Force le traitement des fichiers spécifiés par un gestionnaire particulier |
|---|---|
| Syntaxe: | SetHandler nom gestionnaire|None |
| Syntaxe: | SetHandler handler-name|none|expression |
| Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
| AllowOverride: | FileInfo |
| Statut: | Core |
| Module: | core |
| Compatibilité: | Disponible à partir de la version 2.5 du serveur HTTP Apache |
Lorsqu'elle se situe à l'intérieur d'un fichier
.htaccess, ou d'une section <Directory> ou <Location>, cette directive force le
@@ -4696,6 +4702,15 @@ gestionnaire particulier
</FilesMatch>
+
On peut utiliser des expressions ayant pour valeur des chaînes pour + référencer des variables spécifiques à une requête, y compris les + références arrières vers des expressions rationnelles nommées :
+ +<LocationMatch ^/app/(?<sub>[^/]+)/>
+ SetHandler "proxy:unix:/var/run/app_%{env:MATCH_sub}.sock|fcgi://localhost:8080"
+</FilesMatch>
+
+
Vous pouvez écraser la définition antérieure d'une directive
SetHandler en utilisant la valeur
None.