mirror of
https://github.com/apache/httpd.git
synced 2025-11-02 06:53:27 +03:00
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1820055 13f79535-47bb-0310-9956-ffa450edef68
742 lines
46 KiB
Plaintext
742 lines
46 KiB
Plaintext
<?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="<-" alt="<-" src="../images/left.gif" /></a></div>
|
||
<div id="path">
|
||
<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Modules</a></div>
|
||
<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"> en </a> |
|
||
<a href="../fr/mod/mod_policy.html" title="Fran<61>ais"> fr </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__&list_id=144532&product=Apache%20httpd-2&query_format=specific&order=changeddate%20DESC%2Cpriority%2Cbug_severity&component=mod_policy">Probl<62>mes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&component=mod_policy">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
|
||
<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"><Location "/">
|
||
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
|
||
</Location>
|
||
|
||
# d<>sactivation du filtrage pour le r<>pertoire /server-status
|
||
<Location "/server-status">
|
||
PolicyFilter off
|
||
</Location></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
|
||
<Location "/">
|
||
PolicyFilter on
|
||
</Location>
|
||
|
||
# d<>sactivation du filtrage pour le r<>pertoire /server-status
|
||
<Location "/server-status">
|
||
PolicyFilter off
|
||
</Location></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"> en </a> |
|
||
<a href="../fr/mod/mod_policy.html" title="Fran<61>ais"> fr </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&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> |