]> granicus.if.org Git - apache/blob - docs/manual/mod/mod_policy.html.fr
Rebuild.
[apache] / docs / manual / mod / mod_policy.html.fr
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" />
5 <!--
6         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
7               This file is generated from xml source: DO NOT EDIT
8         XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
9       -->
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">
15 </script>
16
17 <link href="../images/favicon.ico" rel="shortcut icon" /></head>
18 <body>
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="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
24 <div id="path">
25 <a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.5</a> &gt; <a href="./">Modules</a></div>
26 <div id="page-content">
27 <div id="preamble"><h1>Module Apache mod_policy</h1>
28 <div class="toplang">
29 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_policy.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
30 <a href="../fr/mod/mod_policy.html" title="Français">&nbsp;fr&nbsp;</a></p>
31 </div>
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>
36 <h3>Sommaire</h3>
37
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>
47
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>
53
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>
61
62 </div>
63 <div id="quickview"><h3>Sujets</h3>
64 <ul id="topics">
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>
69 <ul id="toc">
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>
90 </ul>
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__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_policy">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_policy">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
92 <ul class="seealso">
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>
97 <div class="section">
98 <h2><a name="actions" id="actions">Actions</a><a title="Lien permanent" href="#actions" class="permalink">&para;</a></h2>
99     
100
101     <p>Si une règle est violée, il possible d'effectuer les actions
102     suivantes :</p>
103
104     <dl>
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>
108
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>
114
115     <dt><strong>enforce</strong></dt>
116     <dd>La vérification de la politique de conformité sera exécutée,
117
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>
124
125     </dl>
126
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>
130
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>
134
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">&para;</a></h2>
138     
139
140     <p>Les filtres suivants sont disponibles :</p>
141
142     <dl>
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>
148
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>
160
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>
169
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
172     en-têtes Vary</dt>
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>
177
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>
186
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>
198
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
203     en-têtes suivants :
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>
208     </ul></dd>
209
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
215     est la suivante :
216     <ul><li>Si <code>s-maxage</code> est présent mais d'une valeur trop
217     faible; ou</li>
218     <li>Si <code>max-age</code> est présent mais d'une valeur trop
219     faible; ou</li>
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>
225     </ul></dd>
226
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>
235     </ul></dd>
236
237     </dl>
238
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">&para;</a></h2>
242     
243
244     <p>Voici un exemple de configuration qui protège un serveur qui
245     délivre du contenu statique :</p>
246
247     <pre class="prettyprint lang-config">&lt;Location "/"&gt;
248   SetOutputFilter POLICY_TYPE;POLICY_LENGTH;POLICY_KEEPALIVE;POLICY_VARY;POLICY_VALIDATION; \
249     POLICY_CONDITIONAL;POLICY_NOCACHE;POLICY_MAXAGE;POLICY_VERSION
250
251   # le contenu peut être quelconque, mais l'en-tête Content-Type doit être
252      # présent et valide
253   PolicyType enforce */*
254
255   # rejet si aucune longueur de contenu déclarée
256   PolicyLength enforce
257
258   # pris en charge par le filtre policy length
259   PolicyKeepalive ignore
260
261   # rejet si l'en-tête User-Agent aparaît dans les en-têtes Vary
262   PolicyVary enforce User-Agent
263
264   # la validation est imposée
265   PolicyValidation enforce
266
267   # les réponses conditionnelles non conformes sont rejetées
268   PolicyConditional enforce
269
270   # les réponses impossibles à mettre en cache sont rejetées
271   PolicyNocache enforce
272
273   # la durée de vie doit être au moins d'un jour
274   PolicyMaxage enforce 86400
275
276   # le numéro de version de la requête peut être quelconque
277   PolicyVersion ignore HTTP/1.1
278 &lt;/Location&gt;
279
280 # désactivation du filtrage pour le répertoire /server-status
281 &lt;Location "/server-status"&gt;
282   PolicyFilter off
283 &lt;/Location&gt;</pre>
284
285
286 </div>
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">&para;</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
297 Apache.</td></tr>
298 </table>
299     <p>Avec l'argument enforce, une réponse qui aurait du être
300     conditionnelle mais ne l'est pas sera rejetée.</p>
301
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>
304 </div>
305
306
307
308 </div>
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">&para;</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
320 Apache.</td></tr>
321 </table>
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>
325
326 </div>
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">&para;</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
338 Apache.</td></tr>
339 </table>
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
346     seront ignorées.</p>
347
348     <div class="example"><h3>Example</h3><pre class="prettyprint lang-config"># limitation de l'action des règles si la variable POLICY_CONTROL
349 # est présente
350 PolicyEnvironment POLICY_CONTROL log ignore</pre>
351 </div>
352
353 </div>
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">&para;</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
364 Apache.</td></tr>
365 </table>
366     <p>Commutateur principal qui permet d'activer ou de désactiver le
367     filtrage pour un espace d'URL donné.</p>
368
369     <div class="example"><h3>Example</h3><pre class="prettyprint lang-config"># activé par défaut
370 &lt;Location "/"&gt;
371   PolicyFilter on
372 &lt;/Location&gt;
373
374 # désactivation du filtrage pour le répertoire /server-status
375 &lt;Location "/server-status"&gt;
376   PolicyFilter off
377 &lt;/Location&gt;</pre>
378 </div>
379
380 </div>
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">&para;</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
391 Apache.</td></tr>
392 </table>
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
396     rejetée.</p>
397
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>
400 </div>
401
402 </div>
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">&para;</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
413 Apache.</td></tr>
414 </table>
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>
418
419 </div>
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">&para;</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
424 contenu.</td></tr>
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
431 Apache.</td></tr>
432 </table>
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>
435
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>
438 </div>
439
440 </div>
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">&para;</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
452 Apache.</td></tr>
453 </table>
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
457     d'erreur.</p>
458
459 </div>
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">&para;</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
470 Apache.</td></tr>
471 </table>
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>
476
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
478 # journée
479 PolicyMaxage enforce 86400</pre>
480 </div>
481
482
483 </div>
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">&para;</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
495 Apache.</td></tr>
496 </table>
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>
500
501 </div>
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">&para;</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
513 Apache.</td></tr>
514 </table>
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>
518
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
520 # rejetée
521 PolicyNocache enforce</pre>
522 </div>
523
524
525 </div>
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">&para;</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
531 en cache.</td></tr>
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
538 Apache.</td></tr>
539 </table>
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>
544
545 </div>
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">&para;</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
556 Apache.</td></tr>
557 </table>
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>
563
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>
566 </div>
567
568     <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite à type de contenu mal formé
569 PolicyType enforce */*</pre>
570 </div>
571
572
573 </div>
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">&para;</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
578 contenu.</td></tr>
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
585 Apache.</td></tr>
586 </table>
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>
590
591 </div>
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">&para;</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
602 Apache.</td></tr>
603 </table>
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
607     rejetée.</p>
608
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>
611 </div>
612
613
614 </div>
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">&para;</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
626 Apache.</td></tr>
627 </table>
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>
631
632 </div>
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">&para;</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
643 Apache.</td></tr>
644 </table>
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>
647
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
649 # Vary
650 PolicyVary enforce User-Agent</pre>
651 </div>
652
653
654 </div>
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">&para;</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
666 Apache.</td></tr>
667 </table>
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>
671
672 </div>
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">&para;</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
684 Apache.</td></tr>
685 </table>
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>
688
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 à
690 # HTTP/1.1
691 PolicyVersion enforce HTTP/1.1</pre>
692 </div>
693
694
695 </div>
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">&para;</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
707 Apache.</td></tr>
708 </table>
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>
712
713 </div>
714 </div>
715 <div class="bottomlang">
716 <p><span>Langues Disponibles: </span><a href="../en/mod/mod_policy.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
717 <a href="../fr/mod/mod_policy.html" title="Français">&nbsp;fr&nbsp;</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&amp;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';
722 (function(w, d) {
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';
727         s.async = true;
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);
730     }
731     else {
732         d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
733     }
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') {
739     prettyPrint();
740 }
741 //--><!]]></script>
742 </body></html>