<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1736594:1741250 (outdated) -->
+<!-- English Revision: 1741250 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</usage>
</directivesynopsis>
+<directivesynopsis>
+<name>CGIVar</name>
+<description>Contrôle la manière dont certaines variables CGI sont définies</description>
+<syntax>CGIVar <var>variable</var> <var>rule</var></syntax>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>FileInfo</override>
+<compatibility>Disponible à partir de la version 2.4.21 du serveur HTTP Apache</compatibility>
+
+<usage>
+ <p>Cette directive permet de contrôler la manière dont certaines variables CGI
+ sont définies.</p>
+
+ <p>règles <strong>REQUEST_URI</strong> :</p>
+ <dl>
+ <dt><code>original-uri</code> (valeur par défaut)</dt>
+ <dd>La valeur est extraite de la requête originale, et ne tient pas compte
+ des redirections internes ou des sous-requêtes qui pourraient modifier la
+ ressource demandée.</dd>
+ <dt><code>current-uri</code></dt>
+ <dd>La valeur reflète la ressource en cours de traitement ; elle peut être
+ différente de la ressource demandée dans la requête initiale du client suite à
+ d'éventuelles redirections internes ou sous-requêtes.</dd>
+ </dl>
+</usage>
+</directivesynopsis>
+
<directivesynopsis>
<name>ContentDigest</name>
<description>Active la génération d'un en-tête <code>Content-MD5</code>
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1370771:1740719 (outdated) -->
+<!-- English Revision: 1740719 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<modulesynopsis metafile="mod_socache_dc.xml.meta">
<name>mod_socache_dc</name>
-<description>Fournisseur de cache d'objets partagés basé sur dc.</description>
+<description>Fournisseur de cache d'objets partagés basé sur dc.</description>
<status>Extension</status>
<sourcefile>mod_socache_dc.c</sourcefile>
<identifier>socache_dc_module</identifier>
<summary>
- <p>Le module <code>mod_socache_dc</code> est un fournisseur de cache
- d'objets partagés qui permet la création et l'accès à un cache
- maintenu par les bibliothèques de mise en cache de sessions
- distribuées <a href="http://www.distcache.org/">distcache</a>.
+ <p>Le module <module>mod_socache_dc</module> est un fournisseur de cache
+ d'objets partagés qui permet la création et l'accès à un cache
+ maintenu par les bibliothèques de mise en cache de sessions
+ distribuées <a href="http://distcache.sourceforge.net/">distcache</a>.
</p>
- <p>Vous trouverez des détails à propos des autres fournisseurs de
- cache d'objets partagés <a href="../socache.html">ici</a>.
+ <p>Vous trouverez des détails à propos des autres fournisseurs de
+ cache d'objets partagés <a href="../socache.html">ici</a>.
</p>
</summary>
-<?xml version="1.0" encoding="ISO-8859-1" ?>
+<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
<?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 1477652:1740719 (outdated) -->
+<!-- English Revision: 1740719 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<manualpage metafile="socache.xml.meta">
- <title>Le cache des objets partagés du serveur HTTP Apache</title>
+ <title>Le cache des objets partagés du serveur HTTP Apache</title>
<summary>
- <p>Le cache des objets partagés est un concept de partage de données
- de base entre tous les processus d'un serveur, sans se préoccuper du
- <a href="mpm.html">modèle de threads et de processus</a>. On
- l'utilise lorsque les avantages apportés par le partage de données
- entre processus contrebalance la perte de performances consécutive à
+ <p>Le cache des objets partagés est un concept de partage de données
+ de base entre tous les processus d'un serveur, sans se préoccuper du
+ <a href="mpm.html">modèle de threads et de processus</a>. On
+ l'utilise lorsque les avantages apportés par le partage de données
+ entre processus contrebalance la perte de performances consécutive à
la communication interprocessus.</p>
</summary>
<section id="providers">
- <title>Fournisseurs du cache d'objets partagés</title>
- <p>Le cache d'objets partagés en tant que tel est une abstraction.
- Il est implémenté par quatre modules différents. Pour pouvoir
- utiliser le cache, un ou plusieurs de ces modules doivent être
- présents et configurés.</p>
- <p>Le seul élément de configuration consiste à définir le
- fournisseur de cache à utiliser. Ceci est de la responsabilité des
+ <title>Fournisseurs du cache d'objets partagés</title>
+ <p>Le cache d'objets partagés en tant que tel est une abstraction.
+ Il est implémenté par quatre modules différents. Pour pouvoir
+ utiliser le cache, un ou plusieurs de ces modules doivent être
+ présents et configurés.</p>
+ <p>Le seul élément de configuration consiste à définir le
+ fournisseur de cache à utiliser. Ceci est de la responsabilité des
modules qui utilisent le cache, et pour cela, ils activent la
- sélection via des directives telles que <directive
+ sélection via des directives telles que <directive
module="mod_cache_socache">CacheSocache</directive>, <directive
module="mod_authn_socache">AuthnCacheSOCache</directive>, <directive
module="mod_ssl">SSLSessionCache</directive>, et <directive
<dl>
<dt>"dbm" (<module>mod_socache_dbm</module>)</dt>
<dd>Celui-ci utilise un fichier de hashage DBM. Le choix de la
- DBM sous-jacente peut être configurable si la version
- d'APR installée supporte de multiples implémentations de DBM.</dd>
+ DBM sous-jacente peut être configurable si la version
+ d'APR installée supporte de multiples implémentations de DBM.</dd>
<dt>"dc" (<module>mod_socache_dc</module>)</dt>
- <dd>Celui-ci utilise les bibliothèques de mise en cache de sessions
- distribuées <a href="http://www.distcache.org/">distcache</a>.</dd>
+ <dd>Celui-ci utilise les bibliothèques de mise en cache de sessions
+ distribuées <a href="http://distcache.sourceforge.net/">distcache</a>.</dd>
<dt>"memcache" (<module>mod_socache_memcache</module>)</dt>
- <dd>Celui-ci utilise le système à hautes performances de mise en
- cache d'objets de mémoire distribuée <a
+ <dd>Celui-ci utilise le système à hautes performances de mise en
+ cache d'objets de mémoire distribuée <a
href="http://memcached.org/">memcached</a>.</dd>
<dt>"shmcb" (<module>mod_socache_shmcb</module>)</dt>
- <dd>Celui-ci utilise un tampon cyclique à hautes performances au
- sein d'un segment de mémoire partagée.</dd>
+ <dd>Celui-ci utilise un tampon cyclique à hautes performances au
+ sein d'un segment de mémoire partagée.</dd>
</dl>
<p>L'API fournit les fonctions suivantes :</p>
<dl>
<dt>const char *create(ap_socache_instance_t **instance, const char *arg,
apr_pool_t *tmp, apr_pool_t *p);</dt>
- <dd>Cette fonction permet de créer un cache de session basé sur
- la chaîne de configuration spécifiée. Le pointeur d'instance
- renvoyé dans le paramètre instance sera passé comme premier
- argument des invocations subséquentes.</dd>
+ <dd>Cette fonction permet de créer un cache de session basé sur
+ la chaîne de configuration spécifiée. Le pointeur d'instance
+ renvoyé dans le paramètre instance sera passé comme premier
+ argument des invocations subséquentes.</dd>
<dt>apr_status_t init(ap_socache_instance_t *instance, const char *cname,
const struct ap_socache_hints *hints,
server_rec *s, apr_pool_t *pool)</dt>
<dd>Cette fonction permet d'initialiser le cache. L'argument cname
- doit avoir une longueur maximale de 16 caractères et permet
- d'identifier de manière unique l'utilisateur du cache au sein du
- serveur ; il est recommandé d'utiliser le nom du module, par
- exemple "mod_ssl-sess". Comme cette chaîne peut être utilisée au
- sein d'un système de fichiers, il est conseillé de n'utiliser que
- des caractères alphanumériques [a-z0-9_-]. Si l'argument hints
- n'est pas égal à NULL, il fournit un ensemble d'indications au
- fournisseur. La valeur retournée est le code d'erreur APR.</dd>
+ doit avoir une longueur maximale de 16 caractères et permet
+ d'identifier de manière unique l'utilisateur du cache au sein du
+ serveur ; il est recommandé d'utiliser le nom du module, par
+ exemple "mod_ssl-sess". Comme cette chaîne peut être utilisée au
+ sein d'un système de fichiers, il est conseillé de n'utiliser que
+ des caractères alphanumériques [a-z0-9_-]. Si l'argument hints
+ n'est pas égal à NULL, il fournit un ensemble d'indications au
+ fournisseur. La valeur retournée est le code d'erreur APR.</dd>
<dt>void destroy(ap_socache_instance_t *instance, server_rec *s)</dt>
- <dd>Cette fonction permet de détruire l'instance de cache
- spécifiée.</dd>
+ <dd>Cette fonction permet de détruire l'instance de cache
+ spécifiée.</dd>
<dt>apr_status_t store(ap_socache_instance_t *instance, server_rec *s,
const unsigned char *id, unsigned int idlen,
<dd>Supprime un objet du cache.</dd>
<dt>void status(ap_socache_instance_t *instance, request_rec *r, int flags)</dt>
- <dd>Renvoie le statut d'une instance de cache à destination de mod_status.</dd>
+ <dd>Renvoie le statut d'une instance de cache à destination de mod_status.</dd>
<dt>apr_status_t iterate(ap_socache_instance_t *instance, server_rec *s,
void *userctx, ap_socache_iterator_t *iterator,
apr_pool_t *pool)</dt>
- <dd>Envoie tous les objets gardés en cache à une fonction pour traitement itératif.</dd>
+ <dd>Envoie tous les objets gardés en cache à une fonction pour traitement itératif.</dd>
</dl>
</section>