Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
apache2-doc /
manual /
fr /
howto /
Delete
Unzip
Name
Size
Permission
Date
Action
access.html
15.98
KB
-rw-r--r--
2026-06-12 05:08
auth.html
42.86
KB
-rw-r--r--
2026-06-12 05:08
cgi.html
36.6
KB
-rw-r--r--
2026-06-12 05:08
htaccess.html
32.34
KB
-rw-r--r--
2026-06-12 05:08
http2.html
31.72
KB
-rw-r--r--
2026-06-12 05:08
index.html
11
KB
-rw-r--r--
2026-06-12 05:08
public_html.html
14.89
KB
-rw-r--r--
2026-06-12 05:08
reverse_proxy.html
23.29
KB
-rw-r--r--
2026-06-12 05:08
ssi.html
29.26
KB
-rw-r--r--
2026-06-12 05:08
Save
Rename
<!DOCTYPE html SYSTEM "about:legacy-compat"> <html lang="fr"><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta content="width=device-width, initial-scale=1" name="viewport"> <!-- XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX This file is generated from xml source: DO NOT EDIT XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX --> <title>Contrôle d'accès - Serveur HTTP Apache Version 2.4</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"> </script> <link href="../../images/favicon.png" rel="shortcut icon"></head> <body id="manual-page"><div id="page-header"> <p class="menu"><a href="../mod/index.html">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Signaler un bug</a></p> <p class="apache">Serveur HTTP Apache Version 2.4</p> <img alt="" src="../../images/feather.png"></div> <div class="up"><a href="./index.html"><img title="<-" alt="<-" src="../../images/left.gif"></a></div> <div id="path"> <a href="https://www.apache.org/">Apache</a> > <a href="https://httpd.apache.org/">Serveur HTTP</a> > <a href="https://httpd.apache.org/docs/">Documentation</a> > <a href="../index.html">Version 2.4</a> > <a href="./index.html">How-To / Tutoriels</a></div><div id="page-content"><div id="preamble"><h1>Contrôle d'accès</h1> <button aria-label="Toggle language list" class="lang-toggle"><svg xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke="currentColor" fill="none" viewBox="0 0 24 24" height="16" width="16"><circle r="10" cy="12" cx="12"/><line y2="12" x2="22" y1="12" x1="2"/><path d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"/></svg></button> <div class="toplang"> <p><span>Langues Disponibles: </span><a href="../../en/howto/access.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../../es/howto/access.html" hreflang="es" rel="alternate" title="Español"> es </a> | <a href="../../fr/howto/access.html" title="Français"> fr </a></p> </div> <p>Le contrôle d'accès fait référence à tout concept de contrôle d'accès à une ressource quelconque. Il est distinct du processus d'<a href="auth.html">authentification et d'autorisation</a>.</p> </div> <div id="quickview"><ul id="toc"><li><img alt="" src="../../images/down.gif"> <a href="#related">Modules et directives concernés</a></li> <li><img alt="" src="../../images/down.gif"> <a href="#host">Contrôle d'accès en fonction de l'hôte du client</a></li> <li><img alt="" src="../../images/down.gif"> <a href="#env">Contrôle d'accès en fonction de variables arbitraires</a></li> <li><img alt="" src="../../images/down.gif"> <a href="#rewrite">Utilisation de mod_rewrite pour le contrôle d'accès</a></li> <li><img alt="" src="../../images/down.gif"> <a href="#moreinformation">Informations complémentaires</a></li> </ul></div> <div class="top"><a href="#page-header"><img alt="top" src="../../images/up.gif"></a></div> <div class="section"> <h2 id="related">Modules et directives concernés <a title="Lien permanent" href="#related" class="permalink">¶</a></h2> <p>Plusieurs modules peuvent intervenir dans le contrôle d'accès. Les plus importants sont <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> et <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>. Ce document illustre aussi comment utiliser <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> pour le contrôle d'accès.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../../images/up.gif"></a></div> <div class="section"> <h2 id="host">Contrôle d'accès en fonction de l'hôte du client <a title="Lien permanent" href="#host" class="permalink">¶</a></h2> <p> Si vous souhaitez restreindre l'accès à certaines parties de votre site web en fonction de l'addresse de l'hôte de vos visiteurs, le plus simple pour y parvenir consiste à utiliser le module <code class="module"><a href="../mod/mod_authz_host.html">mod_authz_host</a></code>. </p> <p>La directive <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> permet d'accorder ou d'interdire l'accès à certaines ressources de différentes manières. Ces critères d'accès, en conjonction avec les directives <code class="directive"><a href="../mod/mod_authz_core.html#requireall">RequireAll</a></code>, <code class="directive"><a href="../mod/mod_authz_core.html#requireany">RequireAny</a></code>, et <code class="directive"><a href="../mod/mod_authz_core.html#requirenone">RequireNone</a></code>, peuvent être combinés d'une manière suffisamment complexe pour satisfaire votre politique de contrôle d'accès.</p> <div class="warning"><p> Les directives <code class="directive"><a href="../mod/mod_access_compat.html#allow">Allow</a></code>, <code class="directive"><a href="../mod/mod_access_compat.html#deny">Deny</a></code>, et <code class="directive"><a href="../mod/mod_access_compat.html#order">Order</a></code> fournies par le module <code class="module"><a href="../mod/mod_access_compat.html">mod_access_compat</a></code> sont obsolètes, et sont appelées à disparaître dans les versions futures. Il est donc déconseillé de les utiliser, et de se fier aux tutoriels qui recommandent leur utilisation. </p></div> <p>Les directives Require s'utilisent comme suit :</p> <pre class="prettyprint lang-config">Require host address Require ip ip.address</pre> <p>Dans la première forme, <var>nom-hôte</var> est un nom de domaine pleinement qualifié (fqdn), ou un nom de domaine partiel ; vous pouvez spécifier plusieurs noms de domaines, si vous le désirez.</p> <p>Dans la seconde forme, <var>adresse-ip</var> est une adresse IP complète, une adresse IP partielle, une paire réseau/masque de sous-réseau ou une spécification CIDR de la forme réseau/nnn. Il est possible de spécifier des adresses IPv4 ou IPv6.</p> <p>Voir <a href="../mod/mod_authz_host.html#requiredirectives">la documentation de mod_authz_host</a> pour d'autres exemples de cette syntaxe.</p> <p>Vous pouvez insérer le mot-clé <code>not</code> pour inverser un critère particulier. Notez que le mot <code>not</code> étant la négation d'une valeur, il ne peut pas être utilisé pour autoriser ou interdire une requête, car <em>non vrai</em> ne sera pas interpreté par httpd comme <em>faux</em>. Ainsi, pour interdire la visite d'une page à l'aide d'une négation, le bloc doit contenir un élément évalué à vrai ou faux. Par exemple, si quelqu'un est en train d'inonder votre forum de messages indésirables, vous pouvez ajouter cette ligne pour lui refuser l'accès :</p> <pre class="prettyprint lang-config"><RequireAll> Require all granted Require not ip 10.252.46.165 </RequireAll></pre> <p>Les visiteurs possédant cette adresse (<code>10.252.46.165</code>) ne pourront pas voir le contenu concerné par cette directive. Si vous voulez interdire l'accès à une machine en fonction de son nom, vous pouvez ajouter ceci :</p> <pre class="prettyprint lang-config">Require not host <var>host.example.com</var> </pre> <p>Et si vous voulez interdire l'accès à un domaine particulier, vous pouvez spécifier des adresses IP partielles ou des noms de domaine, comme ceci :</p> <pre class="prettyprint lang-config">Require not ip 192.168.205 Require not host phishers.example.com moreidiots.example Require not host gov</pre> <p>Les directives <code class="directive"><a href="../mod/mod_authz_core.html#requireall">RequireAll</a></code>, <code class="directive"><a href="../mod/mod_authz_core.html#requireany">RequireAny</a></code>, et <code class="directive"><a href="../mod/mod_authz_core.html#requirenone">RequireNone</a></code> permettent également de préciser des critères d'accès plus complexes.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../../images/up.gif"></a></div> <div class="section"> <h2 id="env">Contrôle d'accès en fonction de variables arbitraires <a title="Lien permanent" href="#env" class="permalink">¶</a></h2> <p>Vous pouvez accorder ou refuser l'accès en fonction de variables d'environnement arbitraires ou de valeurs d'en-têtes de la requête en utilisant la directive <code class="directive"><a href="../mod/core.html#if"><If></a></code>. Par exemple, pour interdire l'accès en fonction du user-agent (le type de navigateur), vous pouvez spécifier ceci :</p> <pre class="prettyprint lang-config"><If "%{HTTP_USER_AGENT} == 'BadBot'"> Require all denied </If></pre> <p>La syntaxe <code>expr</code> de la directive <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code> permet de réécrire l'exemple précédent de la manière suivante :</p> <pre class="prettyprint lang-config">Require expr %{HTTP_USER_AGENT} != 'BadBot'</pre> <div class="note"><h3>Avertissement :</h3> <p>Contrôler l'accès en fonction de l'en-tête <code>User-Agent</code> n'est pas une technique fiable, car cet en-tête peut être défini à une valeur quelconque, selon le bon vouloir de l'utilisateur.</p> </div> <p>Voir le document à propos des <a href="../expr.html">expressions</a> pour une description plus approfondie des syntaxes d'expressions et des variables disponibles.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../../images/up.gif"></a></div> <div class="section"> <h2 id="rewrite">Utilisation de mod_rewrite pour le contrôle d'accès <a title="Lien permanent" href="#rewrite" class="permalink">¶</a></h2> <p>Le drapeau <code>[F]</code> de la directive <code class="directive"><a href="../mod/mod_rewrite.html#rewriterule">RewriteRule</a></code> permet d'envoyer une réponse de type 403 Forbidden. Il vous permet donc d'interdire l'accès à une ressource en fonction d'un critère arbitraire.</p> <p>Par exemple, pour bloquer l'accès à une ressources entre 20h et 7h du matin, vous pouvez utiliser <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> :</p> <pre class="prettyprint lang-config">RewriteEngine On RewriteCond "%{TIME_HOUR}" ">=20" [OR] RewriteCond "%{TIME_HOUR}" "<07" RewriteRule "^/fridge" "-" [F]</pre> <p>Toute requête arrivant après 20h ou avant 7h du matin provoquera l'envoi d'une réponse de type 403 Forbidden. Vous pouvez utiliser cette technique pour vérifier toutes sortes de critères. En outre, si vous le préférez, vous pouvez rediriger ou réécrire la requête.</p> <p>Notez que la directive <code class="directive"><a href="../mod/core.html#if"><If></a></code>, introduite à partir de la version 2.4, permet de remplacer le module <code class="module"><a href="../mod/mod_rewrite.html">mod_rewrite</a></code> dans de nombreuses situations où il était traditionnellement utilisé, et il sera probablement préférable pour vous de tenter de l'utiliser avant de vous tourner vers mod_rewrite.</p> </div><div class="top"><a href="#page-header"><img alt="top" src="../../images/up.gif"></a></div> <div class="section"> <h2 id="moreinformation">Informations complémentaires <a title="Lien permanent" href="#moreinformation" class="permalink">¶</a></h2> <p>Le <a href="../expr.html">moteur d'expressions</a> vous fournit une grande puissance d'action en fonction de variables du serveur arbitraires, et il vous est conseillé de consulter le document correspondant pour plus de détails.</p> <p>De même, vous devez lire la documentation du module <code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code> pour des exemples de combinaison de critères d'accès multiples, et en particulier la manière dont ces derniers interagissent.</p> <p>Voir aussi le How-To <a href="auth.html">Authentification and autorisation</a>.</p> <p>Voir la <a href="../sections.html#merging">documentation sur la fusion des sections de configuration</a> pour un avertissement à propos de la manière dont la directive <code class="directive"><a href="../mod/core.html#limit"><Limit></a></code> au sein d’une section <code class="directive"><a href="../mod/core.html#location"><Location></a></code> peut outrepasser silencieusement les restrictions d’accès d’une section <code class="directive"><a href="../mod/core.html#directory"><Directory></a></code>.</p> </div></div> <div class="bottomlang"> <p><span>Langues Disponibles: </span><a href="../../en/howto/access.html" hreflang="en" rel="alternate" title="English"> en </a> | <a href="../../es/howto/access.html" hreflang="es" rel="alternate" title="Español"> es </a> | <a href="../../fr/howto/access.html" title="Français"> fr </a></p> </div><div id="footer"> <p class="apache">Copyright 2026 The Apache Software Foundation.<br>Autorisé sous <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> <p class="menu"><a href="../mod/index.html">Modules</a> | <a href="../mod/quickreference.html">Directives</a> | <a href="https://cwiki.apache.org/confluence/display/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a> | <a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2">Signaler un bug</a></p></div><script><!--//--><![CDATA[//><!-- if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } var langToggle = document.querySelector('.lang-toggle'); var topLang = document.querySelector('.toplang'); if (langToggle && topLang) { langToggle.addEventListener('click', function() { topLang.classList.toggle('open'); }); } var qv = document.getElementById('quickview'); if (qv) { document.body.appendChild(qv); var qvBtn = document.createElement('button'); qvBtn.className = 'qv-toggle'; qvBtn.setAttribute('aria-label', 'Toggle page navigation'); qvBtn.innerHTML = '☰'; document.body.appendChild(qvBtn); qvBtn.addEventListener('click', function() { var isOpen = qv.classList.toggle('open'); if (isOpen) { qv.style.top = window.scrollY + 10 + 'px'; } }); window.addEventListener('scroll', function() { qv.classList.remove('open'); }); } //--><!]]></script> </body></html>