diff options
Diffstat (limited to 'docs/manual/sections.html.fr')
-rw-r--r-- | docs/manual/sections.html.fr | 126 |
1 files changed, 51 insertions, 75 deletions
diff --git a/docs/manual/sections.html.fr b/docs/manual/sections.html.fr index 57091eea..a5fe0e6a 100644 --- a/docs/manual/sections.html.fr +++ b/docs/manual/sections.html.fr @@ -9,7 +9,7 @@ <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.js" type="text/javascript"> +<script src="./style/scripts/prettify.min.js" type="text/javascript"> </script> <link href="./images/favicon.ico" rel="shortcut icon" /></head> @@ -27,6 +27,8 @@ <a href="./ko/sections.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | <a href="./tr/sections.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> </div> +<div class="outofdate">Cette traduction peut être périmée. Vérifiez la version + anglaise pour les changements récents.</div> <p>Les directives des <a href="configuring.html">fichiers de configuration</a> peuvent s'appliquer au serveur dans son ensemble, ou seulement à des répertoires, fichiers, hôtes, ou URLs particuliers. Ce document décrit comment utiliser les conteneurs de @@ -68,11 +70,9 @@ avec la configuration suivante, toutes les requêtes seront redirigées vers un autre site si le serveur est démarré en utilisant la ligne de commande : <code>httpd -DClosedForNow</code>:</p> -<pre class="prettyprint lang-config"> -<IfDefine ClosedForNow> +<pre class="prettyprint lang-config"><IfDefine ClosedForNow> Redirect / http://otherserver.example.com/ -</IfDefine> -</pre> +</IfDefine></pre> <p>Le conteneur <code class="directive"><a href="./mod/core.html#ifmodule"><IfModule></a></code> @@ -90,11 +90,9 @@ systématiquement, car vous pouvez perdre ainsi de précieux messages d'erreur <p>Dans l'exemple suivant, la directive <code class="directive"><a href="./mod/mod_mime_magic.html#mimemagicfile">MimeMagicFile</a></code> ne s'appliquera que si le module <code class="module"><a href="./mod/mod_mime_magic.html">mod_mime_magic</a></code> est disponible.</p> -<pre class="prettyprint lang-config"> -<IfModule mod_mime_magic.c> +<pre class="prettyprint lang-config"><IfModule mod_mime_magic.c> MimeMagicFile conf/magic -</IfModule> -</pre> +</IfModule></pre> <p>Le conteneur @@ -105,12 +103,10 @@ conteneur a été conçu pour une utilisation dans les suites de tests et les grands réseaux qui doivent prendre en compte différentes versions et configurations de httpd.</p> -<pre class="prettyprint lang-config"> -<IfVersion >= 2.4> +<pre class="prettyprint lang-config"><IfVersion >= 2.4> # les directives situées ici ne s'appliquent que si la version <br /> # est supérieure ou égale à 2.4.0. -</IfVersion> -</pre> +</IfVersion></pre> <p><code class="directive"><a href="./mod/core.html#ifdefine"><IfDefine></a></code>, @@ -160,11 +156,9 @@ Le même effet peut être obtenu en utilisant les <a href="howto/htaccess.html">fi configuration suivante, l'indexation sera activée pour le répertoire <code>/var/web/dir1</code> et tous ses sous-répertoires.</p> -<pre class="prettyprint lang-config"> -<Directory /var/web/dir1> +<pre class="prettyprint lang-config"><Directory /var/web/dir1> Options +Indexes -</Directory> -</pre> +</Directory></pre> <p>Les directives contenues dans une section <code class="directive"><a href="./mod/core.html#files"><Files></a></code> s'appliquent à tout fichier @@ -174,11 +168,9 @@ placées dans la section principale du fichier de configuration, vont interdire l'accès à tout fichier nommé <code>private.html</code> quel que soit l'endroit où il se trouve.</p> -<pre class="prettyprint lang-config"> -<Files private.html> +<pre class="prettyprint lang-config"><Files private.html> Require all denied -</Files> -</pre> +</Files></pre> <p>Pour faire référence à des fichiers qui se trouvent en des points @@ -192,13 +184,11 @@ l'accès à <code>/var/web/dir1/private.html</code>, <code>private.html</code> qui se trouve dans l'arborescence <code>/var/web/dir1/</code>.</p> -<pre class="prettyprint lang-config"> -<Directory /var/web/dir1> +<pre class="prettyprint lang-config"><Directory /var/web/dir1> <Files private.html> Require all denied </Files> -</Directory> -</pre> +</Directory></pre> @@ -216,11 +206,9 @@ En particulier, l'interdiction s'appliquera aux requêtes pour : <code>http://yoursite.example.com/private/dir/file.html</code> ainsi qu'à toute requête commençant par la chaîne de caractères <code>/private</code>.</p> -<pre class="prettyprint lang-config"> -<LocationMatch ^/private> +<pre class="prettyprint lang-config"><LocationMatch ^/private> Require all denied -</LocationMatch> -</pre> +</LocationMatch></pre> <p>Le conteneur <code class="directive"><a href="./mod/core.html#location"><Location></a></code> @@ -231,11 +219,9 @@ particulière vers un gestionnaire interne du serveur HTTP Apache fourni par le m Il n'est pas nécessaire de trouver un fichier nommé <code>server-status</code> dans le système de fichiers.</p> -<pre class="prettyprint lang-config"> -<Location /server-status> +<pre class="prettyprint lang-config"><Location /server-status> SetHandler server-status -</Location> -</pre> +</Location></pre> @@ -244,24 +230,18 @@ dans le système de fichiers.</p> dans lequel certaines sections ou directives sont évaluées. Pour <code class="directive"><a href="./mod/core.html#location"><Location></a></code>, on doit avoir :</p> -<pre class="prettyprint lang-config"> -<Location /foo> +<pre class="prettyprint lang-config"><Location /foo> </Location> <Location /foo/bar> -</Location> -</pre> +</Location></pre> <p>Les directives <code class="directive"><a href="./mod/mod_alias.html#alias"><Alias></a></code>, quant à elles, sont évaluées vice-versa :</p> -<pre class="prettyprint lang-config"> -Alias /foo/bar /srv/www/uncommon/bar -Alias /foo /srv/www/common/foo -</pre> +<pre class="prettyprint lang-config">Alias /foo/bar /srv/www/uncommon/bar +Alias /foo /srv/www/common/foo</pre> <p>Ceci est aussi vrai pour les directives <code class="directive"><a href="./mod/mod_proxy.html#proxypass">ProxyPass</a></code> :</p> -<pre class="prettyprint lang-config"> -ProxyPass /special-area http://special.example.com smax=5 max=10 -ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On -</pre> +<pre class="prettyprint lang-config">ProxyPass /special-area http://special.example.com smax=5 max=10 +ProxyPass / balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On</pre> @@ -297,21 +277,28 @@ répertoires utilisateurs à l'aide de caractères de remplacement mais sans utiliser les expressions rationnelles pourrait ressembler à ceci :</p> -<pre class="prettyprint lang-config"> -<Directory /home/*/public_html> +<pre class="prettyprint lang-config"><Directory /home/*/public_html> Options Indexes -</Directory> -</pre> +</Directory></pre> <p>Avec les conteneurs utilisant les expressions rationnelles, on peut interdire l'accès à de nombreux types de fichiers d'images simultanément :</p> -<pre class="prettyprint lang-config"> -+<FilesMatch \.(?i:gif|jpe?g|png)$> +<pre class="prettyprint lang-config">+<FilesMatch \.(?i:gif|jpe?g|png)$> Require all denied -</FilesMatch> -</pre> +</FilesMatch></pre> + + +<p>Les expressions rationnelles contenant des <strong>groupes nommés et +des références arrières</strong> sont ajoutées à l'environnement avec +leur nom en majuscules. Ceci permet de référencer des éléments de +chemins de fichiers et d'URLs depuis une <a href="expr.html">expression</a> et au sein de modules comme +<code class="module"><a href="./mod/mod_rewrite.html">mod_rewrite</a></code>.</p> + +<pre class="prettyprint lang-config"><DirectoryMatch ^/var/www/combined/(?<SITENAME>[^/]+)> + require ldap-group cn=%{env:SITENAME},ou=combined,o=Example +</DirectoryMatch></pre> @@ -322,11 +309,9 @@ permet de modifier la configuration en fonction d'une condition qui peut être définie sous la forme d'une expression booléenne. Dans l'exemple suivant, l'accès est interdit si l'en-tête HTTP Referer ne commence pas par "http://www.example.com/".</p> -<pre class="prettyprint lang-config"> -<If "!(%{HTTP_REFERER} -strmatch 'http://www.example.com/*')"> +<pre class="prettyprint lang-config"><If "!(%{HTTP_REFERER} -strmatch 'http://www.example.com/*')"> Require all denied -</If> -</pre> +</If></pre> @@ -346,11 +331,9 @@ l'arborescence du site web (URLs) peuvent correspondre à la même localisation du système de fichier, ce qui peut permettre de contourner vos restrictions. Par exemple, imaginez la configuration suivante :</p> -<pre class="prettyprint lang-config"> -<Location /dir/> +<pre class="prettyprint lang-config"><Location /dir/> Require all denied -</Location> -</pre> +</Location></pre> <p>Elle fonctionne correctement si la requête appelle @@ -421,11 +404,9 @@ Par exemple, la configuration suivante va interdire l'utilisation du serveur proxy pour accéder au site <code>www.example.com</code>.</p> -<pre class="prettyprint lang-config"> -<Proxy http://www.example.com/*> +<pre class="prettyprint lang-config"><Proxy http://www.example.com/*> Require all granted -</Proxy> -</pre> +</Proxy></pre> </div><div class="top"><a href="#page-header"><img alt="top" src="./images/up.gif" /></a></div> <div class="section"> @@ -545,8 +526,7 @@ En supposant qu'elles s'appliquent toutes à la requête, les directives de cet exemple seront appliquées dans l'ordre suivant : A > B > C > D > E.</p> -<pre class="prettyprint lang-config"> -<Location /> +<pre class="prettyprint lang-config"><Location /> E </Location> @@ -566,9 +546,7 @@ E.</p> <Directory /a/b> A -</Directory> - -</pre> +</Directory></pre> <p>Pour un exemple plus concret, considérez ce qui suit. Sans tenir compte @@ -577,8 +555,7 @@ de toute restriction d'accès placée dans les sections <code class="directive"><a En d'autres termes, l'ordre de la combinaison des sections est important, soyez donc prudent !</p> -<pre class="prettyprint lang-config"> -<Location /> +<pre class="prettyprint lang-config"><Location /> Require all granted </Location> @@ -588,8 +565,7 @@ soyez donc prudent !</p> Require all granted Require not host badguy.example.com </RequireAll> -</Directory> -</pre> +</Directory></pre> @@ -619,7 +595,7 @@ var comments_identifier = 'http://httpd.apache.org/docs/2.4/sections.html'; } })(window, document); //--><!]]></script></div><div id="footer"> -<p class="apache">Copyright 2013 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> +<p class="apache">Copyright 2014 The Apache Software Foundation.<br />Autorisé 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/directives.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(); |