From: Lucien Gentis
Description: | Fonctionnalités de base du serveur HTTP Apache toujours disponibles |
---|---|
Statut: | Core |
Description: | Enregistrement de méthodes HTTP non standards |
---|---|
Syntaxe: | RegisterHttpMethod méthode [méthode [...]] |
Syntaxe: | RegisterHttpMethod method [method [...]] |
Contexte: | configuration du serveur |
Statut: | Core |
Module: | core |
Normalement, les méthodes HTTP non conformes aux RFCs correspondantes
-sont rejetées au cours du traitement de la requête par HTTPD. Pour
-éviter ceci, les modules peuvent enregistrer les méthodes HTTP non
-standards qu'ils supportent. La directive
-RegisterHttpMethod
permet d'enregistrer de telles
-méthodes manuellement. Ceci peut s'avérer utile si de telle méthodes
-doivent être utilisées dans un traitement externe, comme un script CGI.
Cette directive permet d'enregistrer des méthodes HTTP supplémentaires. Ceci +s'avérera nécessaire si l'on doit utiliser des méthodes non standards avec des +directives qui acceptent des noms de méthodes en paramètres, ou pour permettre +l'utilisation de méthodes particulières non standards en passant par un serveur +mandataire ou au sein de scripts CGI, et ceci alors que le serveur a été +configuré pour ne transmettre que des méthodes reconnues aux modules.
+Description: | Une variante du MPM worker conçue pour ne
mobiliser des threads que pour les connexions en cours de traitement | ||
---|---|---|---|
Statut: | MPM |
Description: | Fait traiter le corps de la réponse par un programme externe avant de l'envoyer au client | ||
---|---|---|---|
Statut: | Extension |
Description: | Journalisation des requêtes envoyées au serveur |
---|---|
Statut: | Base |
Statut: | Extension |
Module: | mod_ssl |
Compatibilité: | Le paramètre addr:port est disponible à partir de la
-version 2.4.30 du serveur HTTPApache. |
Cette directive permet d'activer/désactiver le moteur du protocole SSL/TLS. Les valeurs 'on', 'off' et 'optional' doivent être utilisées dans une section diff --git a/docs/manual/mod/mod_substitute.html.fr b/docs/manual/mod/mod_substitute.html.fr index 173780dbd5..74803c70a5 100644 --- a/docs/manual/mod/mod_substitute.html.fr +++ b/docs/manual/mod/mod_substitute.html.fr @@ -29,8 +29,6 @@
-Description: | Effectue des opérations de recherche/remplacement sur les corps de réponses |
---|---|
Statut: | Extension |
AllowOverride: | FileInfo |
Statut: | Extension |
Module: | mod_substitute |
Compatibilité: | Les valeurs de substitution "expr=" ont été ajoutées à partir de +la version 2.5.1 |
La directive Substitute
permet de
spécifier un modèle de recherche/remplacement à appliquer au corps
@@ -96,7 +96,9 @@ r
substitution peut contenir du texte et des références arrières
- d'expressions rationnelles.
+ d'expressions rationnelles. Si la valeur de substitution commence par la
+ chaîne expr=
, elle est interprétée comme une expression rationnelle, ce qui permet d'utiliser des
+ variables d'environnement et des valeurs d'en-têtes.
<Location "/"> @@ -105,8 +107,13 @@ r </Location>
Le caractère utilisé pour séparer (ou "délimiter") les différentes partie + de la valeur de substitution est référencé sous le nom de "délimiteur", et + il s'agit le plus souvent d'un "slash".
+Si le modèle ou la chaîne de substitution contient un caractère - slash '/', il faut utiliser un autre délimiteur :
+ slash '/', il est possible d'utiliser un autre délimiteur afin de rendre la + directive plus lisible :<Location "/"> @@ -125,6 +132,25 @@ r </Location>
Lorsque la valeur de substitution est spécifiée sous la forme + d'une expression rationnelle, les références + arrières doivent être échappées avec un backslash ('\') comme illustré dans + l'exemple suivant :
+<Location "/"> + AddOutputFilterByType SUBSTITUTE text/html + Substitute "s/example.com/expr=%{HTTP:HOST}/i" + Substitute "s/Hello, (\S+)/expr=Hello from %{REQUEST_URI}, \$1/i" +</Location>+
La prudence s'impose lorsqu'on effectue des substitutions qui font + références à des en-têtes de requêtes HTTP. En effet, comme ce module agit + après l'envoi des en-têtes de la réponse, l'interpréteur d'expression n'est pas en mesure + d'ajouter les en-têtes de la requête HTTP référencés à l'en-tête Vary de + sortie.
+Un scénario courant d'utilisation de mod_substitute
est la situation où un serveur frontal mandate des requêtes pour un
serveur d'arrière-plan qui renvoie des documents HTML contenant des
diff --git a/docs/manual/mod/mod_substitute.xml.meta b/docs/manual/mod/mod_substitute.xml.meta
index eec4a86ef9..c991ba2149 100644
--- a/docs/manual/mod/mod_substitute.xml.meta
+++ b/docs/manual/mod/mod_substitute.xml.meta
@@ -8,6 +8,6 @@
mod_filter
mod_filter
Afin d'assister les utilisateurs lors de leurs opérations de mise à jour, nous maintenons un document @@ -248,15 +246,19 @@ access.log - GET /server-status 200 127.0.0.1 ALL, les lignes de configuration qui désactivent le contrôle d'accès basé sur l'hôte sont maintenant omises :
-Order Deny,Allow -Deny from all -AuthBasicProvider File +-Version 2.2 :
# configuration en version 2.2 qui désactive le contrôle d'accès basé sur le nom +# d'hôte pour n'utiliser que l'authentification +Order Deny,Allow +Allow from all +AuthType Basic +AuthBasicProvider file AuthUserFile /example.com/conf/users.passwd AuthName secure Require valid-userVersion 2.4 :
# Pas besoin de remplacer les directives Order et deny -AuthBasicProvider File +-Version 2.4 :
# Pas besoin de remplacer les directives Order et deny pour les désactiver +AuthType Basic +AuthBasicProvider file AuthUserFile /example.com/conf/users.passwd AuthName secure Require valid-user@@ -271,12 +273,14 @@ Deny from all # ALL est la valeur par défaut de Satisfy Satisfy ALL Allow from 127.0.0.1 -AuthBasicProvider File +AuthType Basic +AuthBasicProvider file AuthUserFile /example.com/conf/users.passwd AuthName secure Require valid-userVersion 2.4 :
AuthBasicProvider File +-Version 2.4 :
AuthType Basic +AuthBasicProvider file AuthUserFile /example.com/conf/users.passwd AuthName secure <RequireAll> @@ -293,12 +297,14 @@ AuthName secure Deny from all Satisfy any Allow from 127.0.0.1 -AuthBasicProvider File +AuthType Basic +AuthBasicProvider file AuthUserFile /example.com/conf/users.passwd AuthName secure Require valid-userVersion 2.4 :
AuthBasicProvider File +Version 2.4 :
AuthType Basic +AuthBasicProvider file AuthUserFile /example.com/conf/users.passwd AuthName secure # Implicite : <RequireAny> diff --git a/docs/manual/upgrading.xml.meta b/docs/manual/upgrading.xml.meta index 1d2a68a225..aba29996bb 100644 --- a/docs/manual/upgrading.xml.meta +++ b/docs/manual/upgrading.xml.meta @@ -8,6 +8,6 @@diff --git a/docs/manual/vhosts/mass.html.fr b/docs/manual/vhosts/mass.html.fr index fd36e6a0cc..702309b632 100644 --- a/docs/manual/vhosts/mass.html.fr +++ b/docs/manual/vhosts/mass.html.fr @@ -253,18 +253,18 @@ LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon <VirtualHost 111.22.33.44> ServerName www.commercial.example.com - + CustomLog "logs/access_log.commercial" vcommon - + VirtualDocumentRoot "/www/commercial/%0/docs" VirtualScriptAlias "/www/commercial/%0/cgi-bin" </VirtualHost> <VirtualHost 111.22.33.45> ServerName www.homepages.example.com - + CustomLog "logs/access_log.homepages" vcommon - + VirtualDocumentRoot "/www/homepages/%0/docs" ScriptAlias "/cgi-bin/" "/www/std-cgi/" </VirtualHost> en -fr +fr