1
0
mirror of https://github.com/apache/httpd.git synced 2025-11-02 06:53:27 +03:00
Files
apache/docs/manual/mod/mod_policy.html.fr
2018-01-04 10:58:20 +00:00

742 lines
46 KiB
Plaintext
Raw Blame History

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" />
<!--
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
This file is generated from xml source: DO NOT EDIT
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
-->
<title>mod_policy - Serveur Apache HTTP Version 2.5</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<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" />
<script src="../style/scripts/prettify.min.js" type="text/javascript">
</script>
<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<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>
<p class="apache">Serveur Apache HTTP Version 2.5</p>
<img alt="" src="../images/feather.png" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
<div id="path">
<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>
<div id="page-content">
<div id="preamble"><h1>Module Apache mod_policy</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_policy.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_policy.html" title="Fran<61>ais">&nbsp;fr&nbsp;</a></p>
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Mise en conformit<69> avec le protocole HTTP.</td></tr>
<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur<75>de<64>Module:</a></th><td>policy_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Fichier<65>Source:</a></th><td>mod_policy.c</td></tr></table>
<h3>Sommaire</h3>
<p>Le protocole HTTP recommande aux clients d'<27>tre "indulgents pour
ce qu'ils doivent accepter", et aux serveurs d'<27>tre "stricts pour ce
qu'ils envoient". Dans certains cas, il peut s'av<61>rer difficile de
d<>terminer si un serveur ou une application a <20>t<EFBFBD> mal configur<75>,
sert un contenu qui ne peut pas <20>tre mis en cache ou se comporte de
mani<6E>re non optimale, car le client HTTP est souvent en mesure de
compenser les d<>fauts du serveur. Ces probl<62>mes peuvent induire une
consommation de bande passante excessive, ou m<>me une interruption
de service suite <20> une charge trop importante du serveur.</p>
<p>Le module <code class="module"><a href="../mod/mod_policy.html">mod_policy</a></code> propose un jeu de filtres
qui permettent de tester la conformit<69> du serveur au protocole HTTP.
Ces tests permettent <20> l'administrateur du serveur de journaliser
les violations, ou m<>me de rejeter une r<>ponse losque certaines
conditions sp<73>cifi<66>es se r<>alisent.</p>
<p>Il devient ainsi possible de d<>finir des crit<69>res de conformit<69>
minimale au protocole HTTP pour d<>velopper des applications
sans probl<62>me. En outre, il est possible de configurer un
mandataire inverse ou un cache pour qu'il se prot<6F>ge lui-m<>me contre
les serveurs d'origine mal configur<75>s ou les contenus indument
impossible <20> <20>tre mis en cache, ou un m<>canisme qui d<>tecte les
erreurs de configuration au sein du serveur lui-m<>me.</p>
</div>
<div id="quickview"><h3>Sujets</h3>
<ul id="topics">
<li><img alt="" src="../images/down.gif" /> <a href="#actions">Actions</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#tests">Tests de la politique de filtrage</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#example">Exemple de configuration</a></li>
</ul><h3 class="directives">Directives</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif" /> <a href="#policyconditional">PolicyConditional</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyconditionalurl">PolicyConditionalURL</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyenvironment">PolicyEnvironment</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyfilter">PolicyFilter</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policykeepalive">PolicyKeepalive</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policykeepaliveurl">PolicyKeepaliveURL</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policylength">PolicyLength</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policylengthurl">PolicyLengthURL</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policymaxage">PolicyMaxage</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policymaxageurl">PolicyMaxageURL</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policynocache">PolicyNocache</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policynocacheurl">PolicyNocacheURL</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policytype">PolicyType</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policytypeurl">PolicyTypeURL</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyvalidation">PolicyValidation</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyvalidationurl">PolicyValidationURL</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyvary">PolicyVary</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyvaryurl">PolicyVaryURL</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyversion">PolicyVersion</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#policyversionurl">PolicyVersionURL</a></li>
</ul>
<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<62>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>
<ul class="seealso">
<li><a href="../filter.html">Les filtres</a></li>
<li><a href="../compliance.html">Conformit<69> au protocole HTTP</a></li>
<li><a href="#comments_section">Commentaires</a></li></ul></div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="actions" id="actions">Actions</a></h2>
<p>Si une r<>gle est viol<6F>e, il possible d'effectuer les actions
suivantes :</p>
<dl>
<dt><strong>ignore</strong></dt>
<dd>La v<>rification de la politique de conformit<69> sera d<>sactiv<69>e
pour l'espace d'URL sp<73>cifi<66>, m<>me si le filtre est pr<70>sent.</dd>
<dt><strong>log</strong></dt>
<dd>La v<>rification de la politique de conformit<69> sera ex<65>cut<75>e, et
si une violation est d<>tect<63>e, un avertissement sera enregistr<74> dans
le journal error_log du serveur, et un en-t<>te <code>Warning</code>
ajout<75> <20> la r<>ponse en tant qu'information <20> destination du client.</dd>
<dt><strong>enforce</strong></dt>
<dd>La v<>rification de la politique de conformit<69> sera ex<65>cut<75>e,
The policy check will be executed, and if a violation is detected
an error will be logged to the server error_log, a
<code>Warning</code> header added to the response, and a <code>502
Bad Gateway</code> will be returned to the client. Optional links to
explanatory documentation can be added to each error message,
detailing the origin of each policy.</dd>
</dl>
<p>Il est aussi possible de d<>sactiver toutes les r<>gles pour un
espace d'URL donn<6E>, si le besoin s'en fait sentir, via la directive
<code class="directive"><a href="#policyfilter">PolicyFilter</a></code>.</p>
<p>En outre, la directive <code class="directive"><a href="#policyenvironment">PolicyEnvironment</a></code> permet de
sp<73>cifier une variable d'environnement qui, si elle est d<>finie, va
court-circuiter les r<>gles ou diminuer leur port<72>e.</p>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="tests" id="tests">Tests de la politique de filtrage</a></h2>
<p>Les filtres suivants sont disponibles :</p>
<dl>
<dt><strong><a href="../compliance.html#policytype">POLICY_TYPE</a>
</strong>: Impose la validit<69> des types de contenus</dt>
<dd>La requ<71>te peut <20>tre rejet<65>e suite <20> la pr<70>sence de types de contenus vides
ou syntaxiquement invalides. Les types peuvent aussi <20>tre restreints
<20> une liste pouvant contenir des caract<63>res g<>n<EFBFBD>riques ? et *.</dd>
<dt><strong><a href="../compliance.html#policylength">POLICY_LENGTH</a>
</strong>: Impose la pr<70>sence de l'en-t<>te Content-Length</dt>
<dd>La longueur des r<>ponses peut <20>tre sp<73>cifi<66>e de trois mani<6E>res
diff<66>rentes : en sp<73>cifiant <20> l'avance une longueur explicite, en
utilisant un codage de morcellement (chunking) pour d<>finir la
longueur, ou en ne sp<73>cifiant aucune longueur et en terminant la
requ<71>te lorsque son traitement est achev<65>. L'absence de
sp<73>cification d'une longueur de contenu peut affecter la possibilit<69>
de mise en cache de la r<>ponse, et emp<6D>cher l'utilisation de la
persistance avec les requ<71>tes de type HTTP/1.0. Ce filtre impose la
pr<70>sence d'une longueur de contenu explicite dans la r<>ponse.</dd>
<dt><strong><a href="../compliance.html#policykeepalive">POLICY_KEEPALIVE
</a></strong>: Impose l'option de persistance</dt>
<dd>Moins restrictif que le filtre POLICY_LENGTH, ce filtre impose
la possibilit<69> de persistance de la r<>ponse. Si la r<>ponse n'a pas
de longueur d<>finie <20> 0 par le protocole, si elle n'est pas une
erreur, et si elle ne contient pas d'en-t<>te Content-Length ou si
elle est de type HTTP/1.1 et ne contient pas l'en-t<>te
Content-Encoding: chunked, alors elle sera rejet<65>e.</dd>
<dt><strong><a href="../compliance.html#policyvary">POLICY_VARY</a>
</strong>: Interdit la pr<70>sence de certains en-t<>tes au sein des
en-t<>tes Vary</dt>
<dd>Si l'en-t<>te Vary contient un des en-t<>tes sp<73>cifi<66>s, ce filtre
va rejeter la requ<71>te. Un cas typique est la pr<70>sence de l'en-t<>te
User-Agent dans l'en-t<>te Vary, ce qui peut <20>tre <20> l'origine d'une
condition de d<>ni de service au niveau du cache.</dd>
<dt><strong><a href="../compliance.html#policyvalidation">
POLICY_VALIDATION</a></strong>: Impose la pr<70>sence d'un en-t<>te Etag
et/ou Last-Modified</dt>
<dd>La possibilit<69> pour un cache de d<>terminer si une entit<69> qu'il
contient peut <20>tre rafra<72>chie d<>pend de la pr<70>sence d'un en-t<>te
Etag et/ou Last-Modified pour v<>rifier si elle est valide. La requ<71>te sera
rejet<65>e en cas d'absence de ces deux en-t<>tes, ou d'une syntaxe
invalide d'un de ces deux en-t<>tes.</dd>
<dt><strong><a href="../compliance.html#policyconditional">
POLICY_CONDITIONAL</a></strong>: Impose un traitement conforme des
en-t<>tes conditionnels</dt>
<dd>Lorsqu'une requ<71>te contient des en-t<>tes conditonnels, un
serveur doit r<>pondre dans certaines conditions avec un code
<code>304 Not Modified</code> ou <code>412 Precondition
Failed</code>. Il arrive q'un serveur ignore les en-t<>tes
conditionnels, et cela diminue l'efficacit<69> du m<>canisme de mise en
cache HTTP. Ce filtre rej<65>te les requ<71>tes lorsqu'un en-t<>te
conditionnel <20>tait pr<70>sent, et une r<>ponse 2xx a <20>t<EFBFBD> renvoy<6F>e au
lieu de la r<>ponse 304 ou 412 attendue.</dd>
<dt><strong><a href="../compliance.html#policynocache">POLICY_NOCACHE</a>
</strong>: Impose la possibilit<69> de mise en cache des r<>ponses</dt>
<dd>Lorsqu'une requ<71>te se d<>clare elle-m<>me impossible <20> mettre en
cache, elle est rejet<65>e. C'est le cas si elle contient l'un des
en-t<>tes suivants :
<ul><li><code>Cache-Control: no-cache</code></li>
<li><code>Pragma: no-cache</code></li>
<li><code>Cache-Control: no-store</code></li>
<li><code>Cache-Control: private</code></li>
</ul></dd>
<dt><strong><a href="../compliance.html#policymaxage">POLICY_MAXAGE</a>
</strong>: Impose une dur<75>e de vie minimale</dt>
<dd>Lorsqu'une r<>ponse poss<73>de une dur<75>e de vie inf<6E>rieure <20> la
valeur sp<73>cifi<66>e, ou si cette dur<75>e de vie est heuristique, la
requ<71>te est rejet<65>e. La chronologie de la v<>rification d'une r<>ponse
est la suivante :
<ul><li>Si <code>s-maxage</code> est pr<70>sent mais d'une valeur trop
faible; ou</li>
<li>Si <code>max-age</code> est pr<70>sent mais d'une valeur trop
faible; ou</li>
<li>Si <code>Expires</code> est pr<70>sent et invalide; ou</li>
<li><code>Date</code> est pr<70>sent et invalide; ou</li>
<li><code>Expires</code> moins Date est trop faible ; ou</li>
<li>Aucun en-t<>te <code>s-maxage</code>, <code>maxage</code>, ou
<code>Expires</code>/<code>Date</code> n'est pr<70>sent</li>
</ul></dd>
<dt><strong><a href="../compliance.html#policyversion">POLICY_VERSION</a>
</strong>: Impose une version HTTP minimale dans la requ<71>te</dt>
<dd>Lorsqu'une requ<71>te poss<73>de un num<75>ro de version HTTP inf<6E>rieur
au num<75>ro de version minimum requis, la requ<71>te est rejet<65>e. Les
num<75>ros de version suivants sont reconnus :
<ul><li><code>HTTP/1.1</code></li>
<li><code>HTTP/1.0</code></li>
<li><code>HTTP/0.9</code></li>
</ul></dd>
</dl>
</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="section">
<h2><a name="example" id="example">Exemple de configuration</a></h2>
<p>Voici un exemple de configuration qui prot<6F>ge un serveur qui
d<>livre du contenu statique :</p>
<pre class="prettyprint lang-config">&lt;Location "/"&gt;
SetOutputFilter POLICY_TYPE;POLICY_LENGTH;POLICY_KEEPALIVE;POLICY_VARY;POLICY_VALIDATION; \
POLICY_CONDITIONAL;POLICY_NOCACHE;POLICY_MAXAGE;POLICY_VERSION
# le contenu peut <20>tre quelconque, mais l'en-t<>te Content-Type doit <20>tre
# pr<70>sent et valide
PolicyType enforce */*
# rejet si aucune longueur de contenu d<>clar<61>e
PolicyLength enforce
# pris en charge par le filtre policy length
PolicyKeepalive ignore
# rejet si l'en-t<>te User-Agent apara<72>t dans les en-t<>tes Vary
PolicyVary enforce User-Agent
# la validation est impos<6F>e
PolicyValidation enforce
# les r<>ponses conditionnelles non conformes sont rejet<65>es
PolicyConditional enforce
# les r<>ponses impossibles <20> mettre en cache sont rejet<65>es
PolicyNocache enforce
# la dur<75>e de vie doit <20>tre au moins d'un jour
PolicyMaxage enforce 86400
# le num<75>ro de version de la requ<71>te peut <20>tre quelconque
PolicyVersion ignore HTTP/1.1
&lt;/Location&gt;
# d<>sactivation du filtrage pour le r<>pertoire /server-status
&lt;Location "/server-status"&gt;
PolicyFilter off
&lt;/Location&gt;</pre>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyconditional" id="policyconditional">Directive</a> <a name="PolicyConditional" id="PolicyConditional">PolicyConditional</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage des requ<71>tes conditionnelles.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyConditional <var>ignore|log|enforce</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une r<>ponse qui aurait du <20>tre
conditionnelle mais ne l'est pas sera rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># les r<>ponses conditionnelles non conformes doivent <20>tre rejet<65>es
PolicyConditional enforce</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyconditionalurl" id="policyconditionalurl">Directive</a> <a name="PolicyConditionalURL" id="PolicyConditionalURL">PolicyConditionalURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage
des requ<71>tes conditionnelles.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyConditionalURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL de la documentation
d<>crivant la politique de filtrage des requ<71>tes conditionnelles ;
elle appara<72>tra dans les messages d'erreur.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyenvironment" id="policyenvironment">Directive</a> <a name="PolicyEnvironment" id="PolicyEnvironment">PolicyEnvironment</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Modification des r<>gles de filtrage en fonction d'une
variable d'environnement.</td></tr>
<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>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Limite l'action des r<>gles <20> la journalisation ou les d<>sactive
totalement en fonction de la pr<70>sence d'une variable d'environnement. Si
la variable sp<73>cifi<66>e est pr<70>sente et <20>gale <20> la valeur de
l'argument log-value, les erreurs rencontr<74>es par les filtres ne
seront que journalis<69>es. Si la variable sp<73>cifi<66>e est pr<70>sente et
<20>gale <20> la valeur de l'argument ignore-value, toutes les r<>gles
seront ignor<6F>es.</p>
<div class="example"><h3>Example</h3><pre class="prettyprint lang-config"># limitation de l'action des r<>gles si la variable POLICY_CONTROL
# est pr<70>sente
PolicyEnvironment POLICY_CONTROL log ignore</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyfilter" id="policyfilter">Directive</a> <a name="PolicyFilter" id="PolicyFilter">PolicyFilter</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active ou d<>sactive le filtrage pour un espace d'URL donn<6E>.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyFilter <var>on|off</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>on</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Commutateur principal qui permet d'activer ou de d<>sactiver le
filtrage pour un espace d'URL donn<6E>.</p>
<div class="example"><h3>Example</h3><pre class="prettyprint lang-config"># activ<69> par d<>faut
&lt;Location "/"&gt;
PolicyFilter on
&lt;/Location&gt;
# d<>sactivation du filtrage pour le r<>pertoire /server-status
&lt;Location "/server-status"&gt;
PolicyFilter off
&lt;/Location&gt;</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policykeepalive" id="policykeepalive">Directive</a> <a name="PolicyKeepalive" id="PolicyKeepalive">PolicyKeepalive</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la politique de persistance.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyKeepalive <var>ignore|log|enforce</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une r<>ponse qui ne contient ni en-t<>te
<code>Content-Length</code>, ni en-t<>te
<code>Transfer-Encoding</code> de valeur <code>chunked</code> sera
rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite a absence d'en-t<>te Content-Length ou Transfer-Encoding
PolicyKeepalive enforce</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policykeepaliveurl" id="policykeepaliveurl">Directive</a> <a name="PolicyKeepaliveURL" id="PolicyKeepaliveURL">PolicyKeepaliveURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de persistance.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyKeepaliveURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL contenant la
description de la politique de persistance ; elle appara<72>tra dans
les messages d'erreur.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policylength" id="policylength">Directive</a> <a name="PolicyLength" id="PolicyLength">PolicyLength</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage de la sp<73>cification de la longueur du
contenu.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyLength <var>ignore|log|enforce</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une r<>ponse qui ne contient pas
d'en-t<>te <code>Content-Length</code> sera rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite <20> l'absence de l'en-t<>te Content-Length
PolicyLength enforce</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policylengthurl" id="policylengthurl">Directive</a> <a name="PolicyLengthURL" id="PolicyLengthURL">PolicyLengthURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage de
la sp<73>cification de la longueur du contenu.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyLengthURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL contenant la
documentation d<>crivant la politique de filtrage de la sp<73>cification
de la longueur du contenu ; elle appara<72>tra dans les messages
d'erreur.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policymaxage" id="policymaxage">Directive</a> <a name="PolicyMaxage" id="PolicyMaxage">PolicyMaxage</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage de la dur<75>e de vie des r<>ponses.</td></tr>
<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>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une r<>ponse dont la dur<75>e de vie n'est
pas explicitement sp<73>cifi<66>e via un en-t<>te <code>max-age</code>,
<code>s-maxage</code> ou <code>Expires</code>, ou dont la dur<75>e de
vie est inf<6E>rieure <20> la valeur donn<6E>e sera rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet des r<>ponses dont la dur<75>e de vie est inf<6E>rieure <20> une
# journ<72>e
PolicyMaxage enforce 86400</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policymaxageurl" id="policymaxageurl">Directive</a> <a name="PolicyMaxageURL" id="PolicyMaxageURL">PolicyMaxageURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage
des r<>ponses en fonction de leur dur<75>e de vie.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyMaxageURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL contenant la
description de la politique de filtrage des r<>ponses en fonction de
leur dur<75>e de vie ; elle appara<72>tra dans les messages d'erreur.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policynocache" id="policynocache">Directive</a> <a name="PolicyNocache" id="PolicyNocache">PolicyNocache</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage des r<>ponses qui se d<>finissent
elles-m<>mes comme impossibles <20> mettre en cache.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyNocache <var>ignore|log|enforce</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une r<>ponse qui se d<>finit elle-m<>me
comme impossible <20> mettre en cache via l'en-t<>te
<code>Cache-Control</code> ou <code>Pragma</code> sera rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># une r<>ponse contenant l'en-t<>te Cache-Control: no-cache sera
# rejet<65>e
PolicyNocache enforce</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policynocacheurl" id="policynocacheurl">Directive</a> <a name="PolicyNocacheURL" id="PolicyNocacheURL">PolicyNocacheURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage
des r<>ponses qui se d<>finissent elles-m<>mes comme impossibles <20> mettre
en cache.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyNocacheURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL contenant la
description de la politique de filtrage des r<>ponses qui se
d<>finissent elles-m<>mes comme impossibles <20> mettre en cache ; elle
appara<72>tra dans les messages d'erreur.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policytype" id="policytype">Directive</a> <a name="PolicyType" id="PolicyType">PolicyType</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la politique des types de contenus.</td></tr>
<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>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une r<>ponse qui ne contient pas
d'en-t<>te <code>Content-Type</code>, ou dont l'en-t<>te
<code>Content-Type</code> est mal form<72>, ou dont l'en-t<>te
<code>Content-Type</code> contient une valeur qui ne correspond pas
au(x) mod<6F>le(s) sp<73>cifi<66>(s) sera rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># impose le type de contenu json ou XML
PolicyType enforce application/json text/xml</pre>
</div>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite <20> type de contenu mal form<72>
PolicyType enforce */*</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policytypeurl" id="policytypeurl">Directive</a> <a name="PolicyTypeURL" id="PolicyTypeURL">PolicyTypeURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique des types de
contenu.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyTypeURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL contenant la
description de la politique des types de contenu ; elle appara<72>tra
dans les messages d'erreur.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyvalidation" id="policyvalidation">Directive</a> <a name="PolicyValidation" id="PolicyValidation">PolicyValidation</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage de la validation du contenu.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyValidation <var>ignore|log|enforce</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une r<>ponse qui ne contient ni en-t<>te
<code>ETag</code> valide, ni en-t<>te <code>Last-Modified</code>, ou
dont la syntaxe d'un de ces deux en-t<>tes est incorrecte sera
rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite <20> l'absence des en-t<>tes Etag et/ou Last-Modified
PolicyValidation enforce</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyvalidationurl" id="policyvalidationurl">Directive</a> <a name="PolicyValidationURL" id="PolicyValidationURL">PolicyValidationURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage de
la validation du contenu.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyValidationURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL contenant la
description de la politique de filtrage de la validation du contenu
; elle appara<72>tra dans les messages d'erreur.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyvary" id="policyvary">Directive</a> <a name="PolicyVary" id="PolicyVary">PolicyVary</a></h2>
<table class="directive">
<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>
<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>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une r<>ponse dont l'en-t<>te
<code>Vary</code> contient un des en-t<>tes sp<73>cifi<66>s sera rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet suite <20> la pr<70>sence de l'en-t<>te "User-Agent" dans l'en-t<>te
# Vary
PolicyVary enforce User-Agent</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyvaryurl" id="policyvaryurl">Directive</a> <a name="PolicyVaryURL" id="PolicyVaryURL">PolicyVaryURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage de
l'en-t<>te Vary.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyVaryURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL contenant la
description de la politique de filtrage de l'en-t<>te Vary ; elle
appara<72>tra dans les messages d'erreur.</p>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyversion" id="policyversion">Directive</a> <a name="PolicyVersion" id="PolicyVersion">PolicyVersion</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active le filtrage des requ<71>tes en fonction du num<75>ro de
version HTTP.</td></tr>
<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>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>ignore</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Avec l'argument enforce, une requ<71>te dont le num<75>ro de version
HTTP est inf<6E>rieur <20> la valeur sp<73>cifi<66>e sera rejet<65>e.</p>
<div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># rejet des requ<71>tes dont le num<75>ro de version HTTP est inf<6E>rieur <20>
# HTTP/1.1
PolicyVersion enforce HTTP/1.1</pre>
</div>
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="policyversionurl" id="policyversionurl">Directive</a> <a name="PolicyVersionURL" id="PolicyVersionURL">PolicyVersionURL</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>URL contenant la description de la politique de filtrage
des requ<71>tes en fonction du num<75>ro de version HTTP.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>PolicyVersionURL <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">D<>faut:</a></th><td><code>none</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r<>pertoire</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_policy</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilit<69>:</a></th><td>Disponible <20> partir de la version 2.5.0 du serveur HTTP
Apache.</td></tr>
</table>
<p>Cette directive permet de sp<73>cifier l'URL contenant la
description de la politique de filtrage des requ<71>tes en fonction du
num<75>ro de version HTTP ; elle appara<72>tra dans les messages d'erreur.</p>
</div>
</div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_policy.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_policy.html" title="Fran<61>ais">&nbsp;fr&nbsp;</a></p>
</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>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_policy.html';
(function(w, d) {
if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
d.write('<div id="comments_thread"><\/div>');
var s = d.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
(d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
}
else {
d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
}
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2018 The Apache Software Foundation.<br />Autoris<69> sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<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[//><!--
if (typeof(prettyPrint) !== 'undefined') {
prettyPrint();
}
//--><!]]></script>
</body></html>