📄 core.html.fr
字号:
<li>redirection vers une URL externe pour traiter le problème (ou l'erreur)</li> </ol> <p>La première option est celle par défaut, les options 2 à 4 seront obtenues en utilisant la directive <tt>ErrorDocument</tt>, suivi du code HTTP d'erreur et du message textuel d'erreur, ou une URL.</p> <p><em>Messages</em> dans ce contexte, commence par un guillemet simple (<code>"</code>), qui ne fait pas partie du message lui-même. Apache ajoutera souvent des informations complémentaires explicitant le problème (ou l'erreur).</p> <p>L'URL peut débuter par un slash (/) pour des URL locales, ou être complètement qualifiées. Exemples:</p> <blockquote> <code>ErrorDocument 500 http://foo.example.com/cgi-bin/tester<br /> ErrorDocument 404 /cgi-bin/bad_urls.pl<br /> ErrorDocument 401 /subscription_info.html<br /> ErrorDocument 403 "Sorry can't allow you access today</code> </blockquote> <p>Notez que lorsque vous spécifiez un <tt>ErrorDocument</tt> qui pointe vers une URL externe (c'est -à-dire toute adresse commençant par quelque chose du style "http:") Apache émettra une requête de redirection au client pour lui indiquer où trouver le document. Ceci peut perturber les robots et d'autres clients qui essaient de déterminer si une URL est valide en testant le code retour de la requête. De plus, si vous utilisez l'écriture <code>ErrorDocument 401</code> le client ne saura pas qu'il doit demander un mot de passe puisqu'il ne recevra pas le code retour 401. Par conséquent, il est impératif d'utiliser une URL locale pour une directive "ErrorDocument 401". Ceci est induit par la nature des schémas d'authentification de base d'HTTP.</p> <p><strong>Voir aussi:</strong> <a href="../custom-error.html">documentation sur les réponses personnalisées.</a></p> <hr /> <h2><a id="errorlog" name="errorlog">Directive ErrorLog</a></h2> <!--%plaintext <?INDEX {\tt ErrorLog} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> ErrorLog <em>nomfichier</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>Défaut :</strong></a> <code>ErrorLog logs/error_log</code> (Unix)<br /> <a href="directive-dict.html#Default" rel="Help"><strong>Défaut :</strong></a> <code>ErrorLog logs/error.log</code> (Windows et OS/2)<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>Cette directive définit le nom du fichier dans lequel le serveur marque la trace des erreurs rencontrées. Si le nom de fichier ne commence pas par un slash (/), alors la partie "chemin d'accès" est considérée relativement à <a href="#serverroot">ServerRoot</a>. Exemple:</p> <blockquote> <code>ErrorLog /dev/null</code> </blockquote> <p>Cette expression a pour effet de désactiver la trace d'erreurs.</p> Si le fichier commence par une barre verticale (|), il est censé être une commande à exécuter pour ttraiter le message d'erreur.<br /> <br /> <p><strong>Apache 1.3 et ultérieur:</strong> en utilisant <code>syslog</code> à la place d'un fichier permet d'employer syslogd(8) si le système l'accepte. Le défau est d'utiliser la fonction syslog <code>local7</code>, mais vous pouvez remplacer ceci en utilisant la syntaxe <code>syslog:</code><em>service</em> où <em>service</em> peut être un des noms documenté dans syslog(1).</p> <p><strong>Sécurité :</strong> Voir la page <a href="../misc/security_tips.html">note sur la securité</a> pour plus d'information concernant une possibilité de brêche de sécurité si le répertoire d'accueil des fichiers de trace peut être écrit par tout autre utilisateur que le propriétaire du processus serveur.</p> <hr /> <h2><a id="files" name="files">Directive <Files></a></h2> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> <Files <em>nomfichier</em>> ... </Files><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôtes virtuels, .htaccess<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> Disponible à partir de la version 1.2 d'Apache. <p>La directive <tt><Files></tt> permet une gestion de contrôle d'accès fichier par fichier. Elle est comparable aux directives <a href="#directory"><Directory></a> et <a href="#location"><Location></a>. Elle doit s'apparier à une directive <tt></Files></tt>. Les directives applicables au fichier indiqué sont encapsulées entre ces deux balises. Les sections <tt><Files></tt> sont traitées dans l'ordre où elles apparaissent dans le fichier de configuration, une fois traitées les sections <tt><Directory></tt> et les fichiers .htaccess, mais avant les sections <tt><Location></tt>.</p> <p>L'argument <em>filename</em> peut inclure un nom de fichier, où un motif, dans lequel '?' correspond à tout caractère unique quelconque, et '*' correspond à une séquence de zéro à un nombre quelconque de caractères. Les "expressions régulières" peuvent aussi être utilisées, pourvu qu'elles soient précédées du caractère <code>~</code>. Par exemple :</p><pre> <Files ~"\.(gif|jpe?g|png)$"></pre> <p>correspondrait à la majorité des fichiers graphiques utilisés sur Internet. A partir de la version 1.3 d'Apache, l'usage de la directive <a href="#filesmatch"><FilesMatch></a> est cependant préférable.</p> <p>Notez que, contrairement aux sections <a href="#directory"><Directory></a> et <a href="#location"><Location></a>, les sections <tt><Files></tt> peuvent apparaître dans des fichiers <code>.htaccess</code>. Ceci permet aux utilisateurs de contrôler l'accès à leurs propres fichiers, sur un mode individuel. Lorsqu'elles sont utilisées dans un fichier <code>.htaccess</code>, si <em>nomfichier</em> ne commence pas par un slash (/), le répertoire courant contenant ledit fichier <code>.htaccess</code> y sera préfixé automatiquement.</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="filesmatch" name="filesmatch">Directive <FilesMatch></a></h2> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> <FilesMatch <em>regex</em>> ... </FilesMatch><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôtes virtuels, .htaccess<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> Disponible à partir de la version 1.3 d'Apache. <p>La directive <tt><FilesMatch></tt> permet un contrôle d'accès fichier par fichier, tout comme la directive <a href="#files"><Files></a>. Cependant, elle n'accepte qu'un argument sous forme d'expression régulière. Par exemple :</p> <blockquote> <code><FilesMatch "\.(gif|jpe?g|png)$"></code> </blockquote> <p>qui correspondrait à la plupart des fichiers graphiques utilisés sur Internet.</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="group" name="group">Directive Group</a></h2> <!--%plaintext <?INDEX {\tt Group} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> Group <em>groupeUnix</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>Défaut :</strong></a> <code>Group #-1</code><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôte virtuel<br /> <a href="directive-dict.html#Status" rel="Help"><strong>Statut :</strong></a> noyau <p>La directive <tt>Group</tt> définit le groupe dont les requêtes seront traitées par le serveur. Pour utiliser cette directive, le serveur stand-alone doit tout d'abord être exécuté par l'utilisateur "root". <em>groupeUnix</em> est à choisir parmi :</p> <dl> <dt>un nom de groupe</dt> <dd>se réfère à un groupe unix par son nom.</dd> <dt># suivi d'unnuméro de groupe.</dt> <dd>se réfère à un groupe par son indice.</dd> </dl> <p>Il est recommendé de créer un nouveau groupe d'utilisateurs pour les utilisateurs exécutant le serveur. Certains administrateurs assignent le serveur à l'utilisateur <code>nobody</code>, mais ceci n'est pas toujours possible ou souhaîtable.</p> <p><strong>Note :</strong> si vous démarrez le serveur sous un compte utilisateur autre que "root", la commutation sur un autre groupe échouera, et le groupe utilisé restera le groupe initial de l'utilisateur.</p> <p><strong>Note spéciale :</strong> L'utilisation de cette directive dans un contexte <tt><VirtualHost></tt> nécessite un <a href="../suexec.html">suEXEC wrapper</a> correctement configuré. De cette manière et dans ce contexte, seul le groupe dans lequel sont exécutés les CGI sont affectés. Toute requête autre que CGI sont toujours lancées dans le groupe défini par la directive Group principale.</p> <p><strong>Sécurité :</strong> Voir <a href="#user">Utilisateur</a> pour une discussion plus détaillée sur les aspects utilisateurs.</p> <hr /> <h2><a id="hostnamelookups" name="hostnamelookups">Directive HostNameLookups</a></h2> <!--%plaintext <?INDEX {\tt HostNameLookups} directive> --> <a href="directive-dict.html#Syntax" rel="Help"><strong>Syntaxe :</strong></a> HostNameLookups <em>on | off | double</em><br /> <a href="directive-dict.html#Default" rel="Help"><strong>Défaut :</strong></a> <code>HostNameLookups off</code><br /> <a href="directive-dict.html#Context" rel="Help"><strong>Contexte :</strong></a> configuration serveur, hôte virtuel, répertoire, .htaccess<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> <code>double</code> n'est disponible qu'à partir de la version 1.3 d'Apache.<br /> <a href="directive-dict.html#Compatibility" rel="Help"><strong>Compatibilité :</strong></a> La valeur par défaut était <code>on</code> pour toute version antérieure à la version 1.3 d'Apache. <p>Cette directive autorise la résolution DNS pour la trace d'accès (et pour les passer aux CGI/SSI en <code>REMOTE_HOST</code>). La valeur <code>double</code> signifie une résolution DNS inverse double. C'est-à-dire, après qu'une résolution inverse soit effectuée, une résolution est ensuite effectuée à partir du résultat obtenu. Au moins une des adresses IP obtenues par la deuxième résolution doit correspondre à l'adresse originale. (Dans le langage des "fous de tcp" ceci s'appelle <code>PARANOID</code>.)</p> <p>Indépendamment du mode choisi, lorsque <a href="mod_access.html">mod_access</a> est utilisé pour faire du contrôle d'accès par nom d'hôte, une résolution inverse double sera effectuée. Ceci est indispensable pour des raisons de sécurité. Notez que le r
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -