1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
4 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7 This file is generated from xml source: DO NOT EDIT
8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
10 <title>mod_policy - Serveur Apache HTTP Version 2.5</title>
11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
13 <link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
14 <script src="../style/scripts/prettify.min.js" type="text/javascript">
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
19 <div id="page-header">
20 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
21 <p class="apache">Serveur Apache HTTP Version 2.5</p>
22 <img alt="" src="../images/feather.png" /></div>
23 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div>
25 <a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_policy</h1>
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_policy.html" hreflang="en" rel="alternate" title="English"> en </a> |
30 <a href="../fr/mod/mod_policy.html" title="Français"> fr </a></p>
32 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Mise en conformité avec le protocole HTTP.</td></tr>
33 <tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
34 <tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>policy_module</td></tr>
35 <tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_policy.c</td></tr></table>
38 <p>Le protocole HTTP recommande aux clients d'être "indulgents pour
39 ce qu'ils doivent accepter", et aux serveurs d'être "stricts pour ce
40 qu'ils envoient". Dans certains cas, il peut s'avérer difficile de
41 déterminer si un serveur ou une application a été mal configuré,
42 sert un contenu qui ne peut pas être mis en cache ou se comporte de
43 manière non optimale, car le client HTTP est souvent en mesure de
44 compenser les défauts du serveur. Ces problèmes peuvent induire une
45 consommation de bande passante excessive, ou même une interruption
46 de service suite à une charge trop importante du serveur.</p>
48 <p>Le module <code class="module"><a href="../mod/mod_policy.html">mod_policy</a></code> propose un jeu de filtres
49 qui permettent de tester la conformité du serveur au protocole HTTP.
50 Ces tests permettent à l'administrateur du serveur de journaliser
51 les violations, ou même de rejeter une réponse losque certaines
52 conditions spécifiées se réalisent.</p>
54 <p>Il devient ainsi possible de définir des critères de conformité
55 minimale au protocole HTTP pour développer des applications
56 sans problème. En outre, il est possible de configurer un
57 mandataire inverse ou un cache pour qu'il se protège lui-même contre
58 les serveurs d'origine mal configurés ou les contenus indument
59 impossible à être mis en cache, ou un mécanisme qui détecte les
60 erreurs de configuration au sein du serveur lui-même.</p>
63 <div id="quickview"><h3>Sujets</h3>
65 <li><img alt="" src="../images/down.gif" /> <a href="#actions">Actions</a></li>
66 <li><img alt="" src="../images/down.gif" /> <a href="#tests">Tests de la politique de filtrage</a></li>
67 <li><img alt="" src="../images/down.gif" /> <a href="#example">Exemple de configuration</a></li>
68 </ul><h3 class="directives">Directives</h3>
70 <li><img alt="" src="../images/down.gif" /> <a href="#policyconditional">PolicyConditional</a></li>
71 <li><img alt="" src="../images/down.gif" /> <a href="#policyconditionalurl">PolicyConditionalURL</a></li>
72 <li><img alt="" src="../images/down.gif" /> <a href="#policyenvironment">PolicyEnvironment</a></li>
73 <li><img alt="" src="../images/down.gif" /> <a href="#policyfilter">PolicyFilter</a></li>
74 <li><img alt="" src="../images/down.gif" /> <a href="#policykeepalive">PolicyKeepalive</a></li>
75 <li><img alt="" src="../images/down.gif" /> <a href="#policykeepaliveurl">PolicyKeepaliveURL</a></li>
76 <li><img alt="" src="../images/down.gif" /> <a href="#policylength">PolicyLength</a></li>
77 <li><img alt="" src="../images/down.gif" /> <a href="#policylengthurl">PolicyLengthURL</a></li>
78 <li><img alt="" src="../images/down.gif" /> <a href="#policymaxage">PolicyMaxage</a></li>
79 <li><img alt="" src="../images/down.gif" /> <a href="#policymaxageurl">PolicyMaxageURL</a></li>
80 <li><img alt="" src="../images/down.gif" /> <a href="#policynocache">PolicyNocache</a></li>
81 <li><img alt="" src="../images/down.gif" /> <a href="#policynocacheurl">PolicyNocacheURL</a></li>
82 <li><img alt="" src="../images/down.gif" /> <a href="#policytype">PolicyType</a></li>
83 <li><img alt="" src="../images/down.gif" /> <a href="#policytypeurl">PolicyTypeURL</a></li>
84 <li><img alt="" src="../images/down.gif" /> <a href="#policyvalidation">PolicyValidation</a></li>
85 <li><img alt="" src="../images/down.gif" /> <a href="#policyvalidationurl">PolicyValidationURL</a></li>
86 <li><img alt="" src="../images/down.gif" /> <a href="#policyvary">PolicyVary</a></li>
87 <li><img alt="" src="../images/down.gif" /> <a href="#policyvaryurl">PolicyVaryURL</a></li>
88 <li><img alt="" src="../images/down.gif" /> <a href="#policyversion">PolicyVersion</a></li>
89 <li><img alt="" src="../images/down.gif" /> <a href="#policyversionurl">PolicyVersionURL</a></li>
91 <h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_policy">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_policy">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
93 <li><a href="../filter.html">Les filtres</a></li>
94 <li><a href="../compliance.html">Conformité au protocole HTTP</a></li>
95 <li><a href="#comments_section">Commentaires</a></li></ul></div>
96 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
98 <h2><a name="actions" id="actions">Actions</a><a title="Lien permanent" href="#actions" class="permalink">¶</a></h2>
101 <p>Si une règle est violée, il possible d'effectuer les actions
105 <dt><strong>ignore</strong></dt>
106 <dd>La vérification de la politique de conformité sera désactivée
107 pour l'espace d'URL spécifié, même si le filtre est présent.</dd>
109 <dt><strong>log</strong></dt>
110 <dd>La vérification de la politique de conformité sera exécutée, et
111 si une violation est détectée, un avertissement sera enregistré dans
112 le journal error_log du serveur, et un en-tête <code>Warning</code>
113 ajouté à la réponse en tant qu'information à destination du client.</dd>
115 <dt><strong>enforce</strong></dt>
116 <dd>La vérification de la politique de conformité sera exécutée,
118 The policy check will be executed, and if a violation is detected
119 an error will be logged to the server error_log, a
120 <code>Warning</code> header added to the response, and a <code>502
121 Bad Gateway</code> will be returned to the client. Optional links to
122 explanatory documentation can be added to each error message,
123 detailing the origin of each policy.</dd>
127 <p>Il est aussi possible de désactiver toutes les règles pour un
128 espace d'URL donné, si le besoin s'en fait sentir, via la directive
129 <code class="directive"><a href="#policyfilter">PolicyFilter</a></code>.</p>
131 <p>En outre, la directive <code class="directive"><a href="#policyenvironment">PolicyEnvironment</a></code> permet de
132 spécifier une variable d'environnement qui, si elle est définie, va
133 court-circuiter les règles ou diminuer leur portée.</p>
135 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
136 <div class="section">
137 <h2><a name="tests" id="tests">Tests de la politique de filtrage</a><a title="Lien permanent" href="#tests" class="permalink">¶</a></h2>
140 <p>Les filtres suivants sont disponibles :</p>
143 <dt><strong><a href="../compliance.html#policytype">POLICY_TYPE</a>
144 </strong>: Impose la validité des types de contenus</dt>
145 <dd>La requête peut être rejetée suite à la présence de types de contenus vides
146 ou syntaxiquement invalides. Les types peuvent aussi être restreints
147 à une liste pouvant contenir des caractères génériques ? et *.</dd>
149 <dt><strong><a href="../compliance.html#policylength">POLICY_LENGTH</a>
150 </strong>: Impose la présence de l'en-tête Content-Length</dt>
151 <dd>La longueur des réponses peut être spécifiée de trois manières
152 différentes : en spécifiant à l'avance une longueur explicite, en
153 utilisant un codage de morcellement (chunking) pour définir la
154 longueur, ou en ne spécifiant aucune longueur et en terminant la
155 requête lorsque son traitement est achevé. L'absence de
156 spécification d'une longueur de contenu peut affecter la possibilité
157 de mise en cache de la réponse, et empêcher l'utilisation de la
158 persistance avec les requêtes de type HTTP/1.0. Ce filtre impose la
159 présence d'une longueur de contenu explicite dans la réponse.</dd>
161 <dt><strong><a href="../compliance.html#policykeepalive">POLICY_KEEPALIVE
162 </a></strong>: Impose l'option de persistance</dt>
163 <dd>Moins restrictif que le filtre POLICY_LENGTH, ce filtre impose
164 la possibilité de persistance de la réponse. Si la réponse n'a pas
165 de longueur définie à 0 par le protocole, si elle n'est pas une
166 erreur, et si elle ne contient pas d'en-tête Content-Length ou si
167 elle est de type HTTP/1.1 et ne contient pas l'en-tête
168 Content-Encoding: chunked, alors elle sera rejetée.</dd>
170 <dt><strong><a href="../compliance.html#policyvary">POLICY_VARY</a>
171 </strong>: Interdit la présence de certains en-têtes au sein des
173 <dd>Si l'en-tête Vary contient un des en-têtes spécifiés, ce filtre
174 va rejeter la requête. Un cas typique est la présence de l'en-tête
175 User-Agent dans l'en-tête Vary, ce qui peut être à l'origine d'une
176 condition de déni de service au niveau du cache.</dd>
178 <dt><strong><a href="../compliance.html#policyvalidation">
179 POLICY_VALIDATION</a></strong>: Impose la présence d'un en-tête Etag
180 et/ou Last-Modified</dt>
181 <dd>La possibilité pour un cache de déterminer si une entité qu'il
182 contient peut être rafraîchie dépend de la présence d'un en-tête
183 Etag et/ou Last-Modified pour vérifier si elle est valide. La requête sera
184 rejetée en cas d'absence de ces deux en-têtes, ou d'une syntaxe
185 invalide d'un de ces deux en-têtes.</dd>
187 <dt><strong><a href="../compliance.html#policyconditional">
188 POLICY_CONDITIONAL</a></strong>: Impose un traitement conforme des
189 en-têtes conditionnels</dt>
190 <dd>Lorsqu'une requête contient des en-têtes conditonnels, un
191 serveur doit répondre dans certaines conditions avec un code
192 <code>304 Not Modified</code> ou <code>412 Precondition
193 Failed</code>. Il arrive q'un serveur ignore les en-têtes
194 conditionnels, et cela diminue l'efficacité du mécanisme de mise en
195 cache HTTP. Ce filtre rejète les requêtes lorsqu'un en-tête
196 conditionnel était présent, et une réponse 2xx a été renvoyée au
197 lieu de la réponse 304 ou 412 attendue.</dd>
199 <dt><strong><a href="../compliance.html#policynocache">POLICY_NOCACHE</a>
200 </strong>: Impose la possibilité de mise en cache des réponses</dt>
201 <dd>Lorsqu'une requête se déclare elle-même impossible à mettre en
202 cache, elle est rejetée. C'est le cas si elle contient l'un des
204 <ul><li><code>Cache-Control: no-cache</code></li>
205 <li><code>Pragma: no-cache</code></li>
206 <li><code>Cache-Control: no-store</code></li>
207 <li><code>Cache-Control: private</code></li>
210 <dt><strong><a href="../compliance.html#policymaxage">POLICY_MAXAGE</a>
211 </strong>: Impose une durée de vie minimale</dt>
212 <dd>Lorsqu'une réponse possède une durée de vie inférieure à la
213 valeur spécifiée, ou si cette durée de vie est heuristique, la
214 requête est rejetée. La chronologie de la vérification d'une réponse
216 <ul><li>Si <code>s-maxage</code> est présent mais d'une valeur trop
218 <li>Si <code>max-age</code> est présent mais d'une valeur trop
220 <li>Si <code>Expires</code> est présent et invalide; ou</li>
221 <li><code>Date</code> est présent et invalide; ou</li>
222 <li><code>Expires</code> moins Date est trop faible ; ou</li>
223 <li>Aucun en-tête <code>s-maxage</code>, <code>maxage</code>, ou
224 <code>Expires</code>/<code>Date</code> n'est présent</li>
227 <dt><strong><a href="../compliance.html#policyversion">POLICY_VERSION</a>
228 </strong>: Impose une version HTTP minimale dans la requête</dt>
229 <dd>Lorsqu'une requête possède un numéro de version HTTP inférieur
230 au numéro de version minimum requis, la requête est rejetée. Les
231 numéros de version suivants sont reconnus :
232 <ul><li><code>HTTP/1.1</code></li>
233 <li><code>HTTP/1.0</code></li>
234 <li><code>HTTP/0.9</code></li>
239 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
240 <div class="section">
241 <h2><a name="example" id="example">Exemple de configuration</a><a title="Lien permanent" href="#example" class="permalink">¶</a></h2>
244 <p>Voici un exemple de configuration qui protège un serveur qui
245 délivre du contenu statique :</p>
247 <pre class="prettyprint lang-config"><Location "/">
248 SetOutputFilter POLICY_TYPE;POLICY_LENGTH;POLICY_KEEPALIVE;POLICY_VARY;POLICY_VALIDATION; \
249 POLICY_CONDITIONAL;POLICY_NOCACHE;POLICY_MAXAGE;POLICY_VERSION
251 # le contenu peut être quelconque, mais l'en-tête Content-Type doit être
253 PolicyType enforce */*
255 # rejet si aucune longueur de contenu déclarée
258 # pris en charge par le filtre policy length
259 PolicyKeepalive ignore
261 # rejet si l'en-tête User-Agent aparaît dans les en-têtes Vary
262 PolicyVary enforce User-Agent
264 # la validation est imposée
265 PolicyValidation enforce
267 # les réponses conditionnelles non conformes sont rejetées
268 PolicyConditional enforce
270 # les réponses impossibles à mettre en cache sont rejetées
271 PolicyNocache enforce
273 # la durée de vie doit être au moins d'un jour
274 PolicyMaxage enforce 86400
276 # le numéro de version de la requête peut être quelconque
277 PolicyVersion ignore HTTP/1.1
280 # désactivation du filtrage pour le répertoire /server-status
281 <Location "/server-status">
283 </Location></pre>
287 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
288 <div class="directive-section"><h2><a name="policyconditional" id="policyconditional">Directive</a> <a name="PolicyConditional" id="PolicyConditional">PolicyConditional</a><a title="Lien permanent" href="#policyconditional" class="permalink">¶</a></h2>
289 <table class="directive">
290 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage des requêtes conditionnelles.</td></tr>
291 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyConditional <var>ignore|log|enforce</var></code></td></tr>
292 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
293 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
294 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
295 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
296 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
299 <p>Avec l'argument enforce, une réponse qui aurait du être
300 conditionnelle mais ne l'est pas sera rejetée.</p>
302 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># les réponses conditionnelles non conformes doivent être rejetées
303 PolicyConditional enforce</pre>
309 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
310 <div class="directive-section"><h2><a name="policyconditionalurl" id="policyconditionalurl">Directive</a> <a name="PolicyConditionalURL" id="PolicyConditionalURL">PolicyConditionalURL</a><a title="Lien permanent" href="#policyconditionalurl" class="permalink">¶</a></h2>
311 <table class="directive">
312 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage
313 des requêtes conditionnelles.</td></tr>
314 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyConditionalURL <var>url</var></code></td></tr>
315 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
316 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
317 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
318 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
319 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
322 <p>Cette directive permet de spécifier l'URL de la documentation
323 décrivant la politique de filtrage des requêtes conditionnelles ;
324 elle apparaîtra dans les messages d'erreur.</p>
327 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
328 <div class="directive-section"><h2><a name="policyenvironment" id="policyenvironment">Directive</a> <a name="PolicyEnvironment" id="PolicyEnvironment">PolicyEnvironment</a><a title="Lien permanent" href="#policyenvironment" class="permalink">¶</a></h2>
329 <table class="directive">
330 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Modification des règles de filtrage en fonction d'une
331 variable d'environnement.</td></tr>
332 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyEnvironment <var>variable</var> <var>log-value</var> <var>ignore-value</var></code></td></tr>
333 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
334 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
335 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
336 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
337 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
340 <p>Limite l'action des règles à la journalisation ou les désactive
341 totalement en fonction de la présence d'une variable d'environnement. Si
342 la variable spécifiée est présente et égale à la valeur de
343 l'argument log-value, les erreurs rencontrées par les filtres ne
344 seront que journalisées. Si la variable spécifiée est présente et
345 égale à la valeur de l'argument ignore-value, toutes les règles
348 <div class="example"><h3>Example</h3><pre class="prettyprint lang-config"># limitation de l'action des règles si la variable POLICY_CONTROL
350 PolicyEnvironment POLICY_CONTROL log ignore</pre>
354 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
355 <div class="directive-section"><h2><a name="policyfilter" id="policyfilter">Directive</a> <a name="PolicyFilter" id="PolicyFilter">PolicyFilter</a><a title="Lien permanent" href="#policyfilter" class="permalink">¶</a></h2>
356 <table class="directive">
357 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active ou désactive le filtrage pour un espace d'URL donné.</td></tr>
358 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyFilter <var>on|off</var></code></td></tr>
359 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>on</code></td></tr>
360 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
361 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
362 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
363 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
366 <p>Commutateur principal qui permet d'activer ou de désactiver le
367 filtrage pour un espace d'URL donné.</p>
369 <div class="example"><h3>Example</h3><pre class="prettyprint lang-config"># activé par défaut
374 # désactivation du filtrage pour le répertoire /server-status
375 <Location "/server-status">
377 </Location></pre>
381 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
382 <div class="directive-section"><h2><a name="policykeepalive" id="policykeepalive">Directive</a> <a name="PolicyKeepalive" id="PolicyKeepalive">PolicyKeepalive</a><a title="Lien permanent" href="#policykeepalive" class="permalink">¶</a></h2>
383 <table class="directive">
384 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la politique de persistance.</td></tr>
385 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyKeepalive <var>ignore|log|enforce</var></code></td></tr>
386 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
387 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
388 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
389 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
390 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
393 <p>Avec l'argument enforce, une réponse qui ne contient ni en-tête
394 <code>Content-Length</code>, ni en-tête
395 <code>Transfer-Encoding</code> de valeur <code>chunked</code> sera
398 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite a absence d'en-tête Content-Length ou Transfer-Encoding
399 PolicyKeepalive enforce</pre>
403 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
404 <div class="directive-section"><h2><a name="policykeepaliveurl" id="policykeepaliveurl">Directive</a> <a name="PolicyKeepaliveURL" id="PolicyKeepaliveURL">PolicyKeepaliveURL</a><a title="Lien permanent" href="#policykeepaliveurl" class="permalink">¶</a></h2>
405 <table class="directive">
406 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de persistance.</td></tr>
407 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyKeepaliveURL <var>url</var></code></td></tr>
408 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
409 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
410 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
411 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
412 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
415 <p>Cette directive permet de spécifier l'URL contenant la
416 description de la politique de persistance ; elle apparaîtra dans
417 les messages d'erreur.</p>
420 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
421 <div class="directive-section"><h2><a name="policylength" id="policylength">Directive</a> <a name="PolicyLength" id="PolicyLength">PolicyLength</a><a title="Lien permanent" href="#policylength" class="permalink">¶</a></h2>
422 <table class="directive">
423 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage de la spécification de la longueur du
425 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyLength <var>ignore|log|enforce</var></code></td></tr>
426 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
427 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
428 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
429 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
430 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
433 <p>Avec l'argument enforce, une réponse qui ne contient pas
434 d'en-tête <code>Content-Length</code> sera rejetée.</p>
436 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite à l'absence de l'en-tête Content-Length
437 PolicyLength enforce</pre>
441 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
442 <div class="directive-section"><h2><a name="policylengthurl" id="policylengthurl">Directive</a> <a name="PolicyLengthURL" id="PolicyLengthURL">PolicyLengthURL</a><a title="Lien permanent" href="#policylengthurl" class="permalink">¶</a></h2>
443 <table class="directive">
444 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage de
445 la spécification de la longueur du contenu.</td></tr>
446 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyLengthURL <var>url</var></code></td></tr>
447 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
448 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
449 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
450 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
451 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
454 <p>Cette directive permet de spécifier l'URL contenant la
455 documentation décrivant la politique de filtrage de la spécification
456 de la longueur du contenu ; elle apparaîtra dans les messages
460 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
461 <div class="directive-section"><h2><a name="policymaxage" id="policymaxage">Directive</a> <a name="PolicyMaxage" id="PolicyMaxage">PolicyMaxage</a><a title="Lien permanent" href="#policymaxage" class="permalink">¶</a></h2>
462 <table class="directive">
463 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage de la durée de vie des réponses.</td></tr>
464 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyMaxage <var>ignore|log|enforce</var> <var>age</var></code></td></tr>
465 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
466 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
467 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
468 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
469 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
472 <p>Avec l'argument enforce, une réponse dont la durée de vie n'est
473 pas explicitement spécifiée via un en-tête <code>max-age</code>,
474 <code>s-maxage</code> ou <code>Expires</code>, ou dont la durée de
475 vie est inférieure à la valeur donnée sera rejetée.</p>
477 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet des réponses dont la durée de vie est inférieure à une
479 PolicyMaxage enforce 86400</pre>
484 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
485 <div class="directive-section"><h2><a name="policymaxageurl" id="policymaxageurl">Directive</a> <a name="PolicyMaxageURL" id="PolicyMaxageURL">PolicyMaxageURL</a><a title="Lien permanent" href="#policymaxageurl" class="permalink">¶</a></h2>
486 <table class="directive">
487 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage
488 des réponses en fonction de leur durée de vie.</td></tr>
489 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyMaxageURL <var>url</var></code></td></tr>
490 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
491 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
492 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
493 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
494 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
497 <p>Cette directive permet de spécifier l'URL contenant la
498 description de la politique de filtrage des réponses en fonction de
499 leur durée de vie ; elle apparaîtra dans les messages d'erreur.</p>
502 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
503 <div class="directive-section"><h2><a name="policynocache" id="policynocache">Directive</a> <a name="PolicyNocache" id="PolicyNocache">PolicyNocache</a><a title="Lien permanent" href="#policynocache" class="permalink">¶</a></h2>
504 <table class="directive">
505 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage des réponses qui se définissent
506 elles-mêmes comme impossibles à mettre en cache.</td></tr>
507 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyNocache <var>ignore|log|enforce</var></code></td></tr>
508 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
509 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
510 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
511 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
512 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
515 <p>Avec l'argument enforce, une réponse qui se définit elle-même
516 comme impossible à mettre en cache via l'en-tête
517 <code>Cache-Control</code> ou <code>Pragma</code> sera rejetée.</p>
519 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># une réponse contenant l'en-tête Cache-Control: no-cache sera
521 PolicyNocache enforce</pre>
526 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
527 <div class="directive-section"><h2><a name="policynocacheurl" id="policynocacheurl">Directive</a> <a name="PolicyNocacheURL" id="PolicyNocacheURL">PolicyNocacheURL</a><a title="Lien permanent" href="#policynocacheurl" class="permalink">¶</a></h2>
528 <table class="directive">
529 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage
530 des réponses qui se définissent elles-mêmes comme impossibles à mettre
532 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyNocacheURL <var>url</var></code></td></tr>
533 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
534 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
535 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
536 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
537 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
540 <p>Cette directive permet de spécifier l'URL contenant la
541 description de la politique de filtrage des réponses qui se
542 définissent elles-mêmes comme impossibles à mettre en cache ; elle
543 apparaîtra dans les messages d'erreur.</p>
546 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
547 <div class="directive-section"><h2><a name="policytype" id="policytype">Directive</a> <a name="PolicyType" id="PolicyType">PolicyType</a><a title="Lien permanent" href="#policytype" class="permalink">¶</a></h2>
548 <table class="directive">
549 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la politique des types de contenus.</td></tr>
550 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyType <var>ignore|log|enforce</var> <var>type</var> [ <var>type</var> [ ... ]]</code></td></tr>
551 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
552 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
553 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
554 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
555 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
558 <p>Avec l'argument enforce, une réponse qui ne contient pas
559 d'en-tête <code>Content-Type</code>, ou dont l'en-tête
560 <code>Content-Type</code> est mal formé, ou dont l'en-tête
561 <code>Content-Type</code> contient une valeur qui ne correspond pas
562 au(x) modèle(s) spécifié(s) sera rejetée.</p>
564 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># impose le type de contenu json ou XML
565 PolicyType enforce application/json text/xml</pre>
568 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite à type de contenu mal formé
569 PolicyType enforce */*</pre>
574 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
575 <div class="directive-section"><h2><a name="policytypeurl" id="policytypeurl">Directive</a> <a name="PolicyTypeURL" id="PolicyTypeURL">PolicyTypeURL</a><a title="Lien permanent" href="#policytypeurl" class="permalink">¶</a></h2>
576 <table class="directive">
577 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique des types de
579 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyTypeURL <var>url</var></code></td></tr>
580 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
581 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
582 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
583 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
584 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
587 <p>Cette directive permet de spécifier l'URL contenant la
588 description de la politique des types de contenu ; elle apparaîtra
589 dans les messages d'erreur.</p>
592 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
593 <div class="directive-section"><h2><a name="policyvalidation" id="policyvalidation">Directive</a> <a name="PolicyValidation" id="PolicyValidation">PolicyValidation</a><a title="Lien permanent" href="#policyvalidation" class="permalink">¶</a></h2>
594 <table class="directive">
595 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage de la validation du contenu.</td></tr>
596 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyValidation <var>ignore|log|enforce</var></code></td></tr>
597 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
598 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
599 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
600 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
601 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
604 <p>Avec l'argument enforce, une réponse qui ne contient ni en-tête
605 <code>ETag</code> valide, ni en-tête <code>Last-Modified</code>, ou
606 dont la syntaxe d'un de ces deux en-têtes est incorrecte sera
609 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite à l'absence des en-têtes Etag et/ou Last-Modified
610 PolicyValidation enforce</pre>
615 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
616 <div class="directive-section"><h2><a name="policyvalidationurl" id="policyvalidationurl">Directive</a> <a name="PolicyValidationURL" id="PolicyValidationURL">PolicyValidationURL</a><a title="Lien permanent" href="#policyvalidationurl" class="permalink">¶</a></h2>
617 <table class="directive">
618 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage de
619 la validation du contenu.</td></tr>
620 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyValidationURL <var>url</var></code></td></tr>
621 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
622 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
623 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
624 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
625 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
628 <p>Cette directive permet de spécifier l'URL contenant la
629 description de la politique de filtrage de la validation du contenu
630 ; elle apparaîtra dans les messages d'erreur.</p>
633 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
634 <div class="directive-section"><h2><a name="policyvary" id="policyvary">Directive</a> <a name="PolicyVary" id="PolicyVary">PolicyVary</a><a title="Lien permanent" href="#policyvary" class="permalink">¶</a></h2>
635 <table class="directive">
636 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la politique de filtrage de l'en-tête Vary.</td></tr>
637 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyVary <var>ignore|log|enforce</var> <var>header</var> [ <var>header</var> [ ... ]]</code></td></tr>
638 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
639 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
640 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
641 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
642 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
645 <p>Avec l'argument enforce, une réponse dont l'en-tête
646 <code>Vary</code> contient un des en-têtes spécifiés sera rejetée.</p>
648 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite à la présence de l'en-tête "User-Agent" dans l'en-tête
650 PolicyVary enforce User-Agent</pre>
655 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
656 <div class="directive-section"><h2><a name="policyvaryurl" id="policyvaryurl">Directive</a> <a name="PolicyVaryURL" id="PolicyVaryURL">PolicyVaryURL</a><a title="Lien permanent" href="#policyvaryurl" class="permalink">¶</a></h2>
657 <table class="directive">
658 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage de
659 l'en-tête Vary.</td></tr>
660 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyVaryURL <var>url</var></code></td></tr>
661 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
662 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
663 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
664 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
665 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
668 <p>Cette directive permet de spécifier l'URL contenant la
669 description de la politique de filtrage de l'en-tête Vary ; elle
670 apparaîtra dans les messages d'erreur.</p>
673 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
674 <div class="directive-section"><h2><a name="policyversion" id="policyversion">Directive</a> <a name="PolicyVersion" id="PolicyVersion">PolicyVersion</a><a title="Lien permanent" href="#policyversion" class="permalink">¶</a></h2>
675 <table class="directive">
676 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage des requêtes en fonction du numéro de
677 version HTTP.</td></tr>
678 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyVersion <var>ignore|log|enforce</var> <var>HTTP/0.9|HTTP/1.0|HTTP/1.1</var></code></td></tr>
679 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>ignore</code></td></tr>
680 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
681 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
682 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
683 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
686 <p>Avec l'argument enforce, une requête dont le numéro de version
687 HTTP est inférieur à la valeur spécifiée sera rejetée.</p>
689 <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet des requêtes dont le numéro de version HTTP est inférieur à
691 PolicyVersion enforce HTTP/1.1</pre>
696 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
697 <div class="directive-section"><h2><a name="policyversionurl" id="policyversionurl">Directive</a> <a name="PolicyVersionURL" id="PolicyVersionURL">PolicyVersionURL</a><a title="Lien permanent" href="#policyversionurl" class="permalink">¶</a></h2>
698 <table class="directive">
699 <tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage
700 des requêtes en fonction du numéro de version HTTP.</td></tr>
701 <tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyVersionURL <var>url</var></code></td></tr>
702 <tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>none</code></td></tr>
703 <tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire</td></tr>
704 <tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
705 <tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
706 <tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.5.0 du serveur HTTP
709 <p>Cette directive permet de spécifier l'URL contenant la
710 description de la politique de filtrage des requêtes en fonction du
711 numéro de version HTTP ; elle apparaîtra dans les messages d'erreur.</p>
715 <div class="bottomlang">
716 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_policy.html" hreflang="en" rel="alternate" title="English"> en </a> |
717 <a href="../fr/mod/mod_policy.html" title="Français"> fr </a></p>
718 </div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
719 <script type="text/javascript"><!--//--><![CDATA[//><!--
720 var comments_shortname = 'httpd';
721 var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_policy.html';
723 if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
724 d.write('<div id="comments_thread"><\/div>');
725 var s = d.createElement('script');
726 s.type = 'text/javascript';
728 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
729 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
732 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
734 })(window, document);
735 //--><!]]></script></div><div id="footer">
736 <p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
737 <p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
738 if (typeof(prettyPrint) !== 'undefined') {