📄 core.html.fr
字号:
généralement <samp>SYSROOT</samp>.<br /> Seulement une directive <code>BS2000Account</code> peut être utilisée.</p> <p><strong>Voir également:</strong> <a href="../ebcdic.html">Portage EBCDIC d'Apache</a></p> <hr /> <h2><a id="clearmodulelist" name="clearmodulelist">Directive ClearModuleList</a></h2> <!--%plaintext <?INDEX {\tt ClearModuleList} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> ClearModuleList<br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau<br /> <a href="directive-dict.html#Compatibility" rel="Help"><strong>Compatibilité :</strong></a> <tt>ClearModuleList</tt> n'est disponible qu'à partir de la version 1.2 d'Apache <p>Le serveur dispose à l'installation d'une liste pré-configurée de modules actifs. Cette directive efface cette liste. Il est supposé que cette liste sera reconstruite à partir de directives <a href="#addmodule">AddModule</a>.</p> <hr /> <h2><a id="contentdigest" name="contentdigest">Directive ContentDigest</a></h2> <!--%plaintext <?INDEX {\tt ContentDigest} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> ContentDigest <em>on|off</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>Défaut :</strong></a> <code>ContentDigest off</code><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôtes virtuels, répertoire, .htaccess<br /> <a href="directive-dict.html#Override" rel="Help"><strong>Surcharge :</strong></a> Options<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> expérimental <p><a href="directive-dict.html#Compatibility" rel="Help"><strong>Compatibilité :</strong></a> ContentDigest n'est disponible qu'à partir de la version 1.1 d'Apache</p> <p>Cette directive active la génération d'en-têtes <code>Content-MD5</code> conformes aux RFC1864 et RFC2068.</p> <p>MD5 est un algorithme permettant d'extraire un "résumé" à partir d'un bloc de données de longueur arbitraire, avec un degré de confiance suffisant dans la mesure ou une moindre altération dans les données sera reflétée par un changement dans le "résumé".</p> <p>L'en-tête <code>Content-MD5</code> procure un test de l'intégrité de message de bout en bout (MIC) sur le corps d'entité. Un proxy ou client pourra tester cet en-tête pour détecter des modifications accidentelles du corps d'entité en cours de transfert. Exemple d'en-tête:</p><pre> Content-MD5: AuLb7Dp1rqtRtxz2m9kRpA== </pre> <p>Notez que ceci peut réduire les performances de votre serveur dans la mesure où le "résumé" est calculé à chaque requête (il ne peut être mis en cache).</p> <p><code>Content-MD5</code> n'est émis que pour des documents servis par le noyau, et à l'exception de tout module. Par exemple, les documents SSI, la sortie de scripts CGI, et des réponses en flux d'octet binaire ne pourront utiliser cet en-tête.</p> <hr /> <h2><a id="coredumpdirectory" name="coredumpdirectory">Directive CoreDumpDirectory</a></h2> <!--%plaintext <?INDEX {\tt CoreDumpDirectory} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> CoreDumpDirectory <em>nomrépertoire</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>Défaut :</strong></a> même répertoire que ServerRoot<br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau <p>Elle définit le répertoire auquel Apache tente d'accéder avant d'enregistrer un "noyau dump". Par défaut, il s'agit du répertoire <a href="#serverroot">ServerRoot</a>, cependant, si ce répertoire n'est pas accessible en écriture par l'utilisateur sous lequel tourne le serveur, le "noyau dump" ne pourra être généré. Si vous souhaitez dans ce cas obtenir un "noyau dump" pour des nécessités de débogage, vous pouvez utiliser cette directive pour spécifier un autre répertoire dans lequel vous avez toute autorisation pour écrire.</p> <hr /> <h2><a id="defaulttype" name="defaulttype">Directive DefaultType</a></h2> <!--%plaintext <?INDEX {\tt DefaultType} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> DefaultType <em>mime-type</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>Défaut :</strong></a> <code>DefaultType text/html</code><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôtes virtuels, répertoire, .htaccess<br /> <a href="directive-dict.html#Override" rel="Help"><strong>Surcharge :</strong></a> FileInfo<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau <p>Il peut arriver qu'une requête demande au serveur un document dont le type ne peut être déterminé par les tables de MIME.</p> <p>Le serveur doit informer le client du type de contenu (Content-type) du document. Dans le cas d'un type inconnu, il utilisera le <tt>DefaultType</tt>. Par exemple :</p> <blockquote> <code>DefaultType image/gif</code> </blockquote> <p>sera approprié dans un répertoire contenant une majorité d'images gif dont certaines ne présentent pas explicitement l'extension .gif.</p> <hr /> <h2><a id="directory" name="directory">Directive <Directory></a></h2> <!--%plaintext <?INDEX {\tt Directory} section directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> <Directory <em>nomrépertoire</em>> ... </Directory> <br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôtes virtuels<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau <p><tt><Directory></tt> et <tt></Directory></tt> sont utilisés pour "encapsuler" un groupe de directives applicables uniquement au réprtoire indiqué ainsi qu'à ses sous-répertoires. Toute directive autorisée dans un contexte de répertoire peut apparaître entre ces deux balises. <em>nomrépertoire</em> est soit le chemin entièrement qualifié du répertoire, ou un motif. Dans un motif, '?' remplace un caractère unique quelconque, et '*' remplace toute séquence de zéro ou plus caractères quelconques. Sur Apache 1.3, vous pouvez aussi utiliser les plages de caractères '[]' comme dans un shell UNIX. De plus aucun des métacaractères ne peut remplacer un '/', ce qui correspond plus intimement à la réaction des shells UNIX. Exemple:</p><pre> <Directory /usr/local/httpd/htdocs> Options Indexes FollowSymLinks </Directory></pre> <p><strong>A partir d'Apache 1.2 :</strong> peuvent être utilisées les "expressions régulières", lesquelles devront être précédées du caractère <code>~</code>. Par exemple :</p><pre> <Directory ~"^/www/.*/[0-9]{3}"></pre> correspondrait à des répertoires dans /www/ dont le nom serait constitué de trois digits. <p>Si plusieurs sections de répertoires pointent sur le répertoire d'un document (ou l'un de ses pères) sans qu'il s'agisse d'une expression régulière, alors les directives sont appliquées selon la loi de "la plus courte qualification d'abord", combinées aux directives des fichiers <a href="#accessfilename">.htaccess</a>. Par exemple, avec l'écriture</p> <blockquote> <code><Directory /> AllowOverride None </Directory> <Directory /home/*> AllowOverride FileInfo </Directory></code> </blockquote> <p>pour le contrôle d'accès au document <code>/home/web/dir/doc.html</code> les étapes d'évaluation sont les suivantes :</p> <ul> <li>Applique la directive <code>AllowOverride None</code> (désactivant les fichiers <code>.htaccess</code>).</li> <li>Appliquela directive <code>AllowOverride FileInfo</code> (pour le répertoire <code>/home/web</code>).</li> <li>Applique toutes les directives <tt>FileInfo</tt> de <code>/home/web/.htaccess</code></li> </ul> <p>Les sections exprimant des répertoires sous forme d'expressions régulières sont gérés légèrement différemment par Apache 1.2 et 1.3. Sous Apache 1.2, elles sont combinées aux sections "normales" et s'appliquent dans l'ordre où elles apparaissent dans le fichier de configuration. Elles ne s'appliquent qu'une fois, seulement pour celles qui font partie de la section "à plus courte correspondance". Sous Apache 1.3 les sections basées sur des expressions régulières ne sont pas évaluées tant que toutes les sections "normales" n'ont pas été considérées. A ce moment, les sections "régulières" sont traitées dans l'ordre où elles apparaissent dans le fichier de configuration. Par exemple, avec l'écriture</p> <blockquote> <code><Directory ~ abc$> ... directives ici ... </Directory></code> </blockquote> <p>Supposez que le nom de fichier demandé soit <code>/home/abc/public_html/abc/index.html</code>. Le serveur considère chacune des sections <code>/</code>, <code>/home</code>, <code>/home/abc</code>, <code>/home/abc/public_html</code>, et <code>/home/abc/public_html/abc</code> dans cet ordre. Sous Apache 1.2, lorsque <code>/home/abc</code> est pris en compte, l'expression régulière correspondra et ses termes seront appliqués. Sous Apache 1.3 l'expression régulière n'est pas considérée du tout à ce point de l'arbre. Elle ne le sera pas tant que toutes les sections "normales" <tt><Directory>s</tt> et celles des fichiers <code>.htaccess</code> n'ont pas été appliquées. A ce moment seulement l'expression régulière reconnaîtra <code>/home/abc/public_html/abc</code> et les directives seront appliquées.</p> <p><strong>Notez que l'accès par défaut d'Apache pour les sections <tt><Directory></tt> est <code>Allow from All</code>. Ceci veut dire que par défaut, Apache desservira tout fichier indiqué par une URL. Nous recommandons de modifier ceci à l'aide d'un bloc tel que</strong></p><pre> <Directory /> Order Deny,Allow Deny from All</Directory></pre> <p><strong>puis désactiver sélectivement la protection pour les répertoires devant rester accessibles. Voir la page <a href="../misc/security_tips.html">Trucs sur la sécurité</a> pour plus de détails.</strong></p> <p>Les sections de répertoires apparaissent habituellement dans le fichier access.conf, mais peuvent être présentes dans n'importe quel fichier de configuration. Les directives <Directory> ne peuvent être imbriquées, et ne peuvent petre incluses dans des sections <a href="#limit"><Limit></a> ou <a href="#limitexcept"><LimitExcept></a>.</p> <p><strong>Voir aussi</strong> : <a href="../sections.html">Comment fonctionnent les sections concernant les répertoires, chemins et fichiers</a> pour une explication plus précise concernant la manière dont ces sections sont combinées lorsqu'une requête est traitée.</p> <hr /> <h2><a id="directorymatch" name="directorymatch">Directive <DirectoryMatch></a></h2> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -