github.com/krum110487/go-htaccess@v0.0.0-20240316004156-60641c8e7598/tests/data/apache_2_2_34/manual/vhosts/fd-limits.html.fr (about) 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3 <html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head> 4 <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type" /> 5 <!-- 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 This file is generated from xml source: DO NOT EDIT 8 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 9 --> 10 <title>Limites des descripteurs de fichiers - Serveur Apache HTTP Version 2.2</title> 11 <link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> 12 <link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> 13 <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" /> 14 <script src="../style/scripts/prettify.min.js" type="text/javascript"> 15 </script> 16 17 <link href="../images/favicon.ico" rel="shortcut icon" /><link href="http://httpd.apache.org/docs/current/vhosts/fd-limits.html" rel="canonical" /></head> 18 <body id="manual-page" class="no-sidebar"><div id="page-header"> 19 <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> 20 <p class="apache">Serveur Apache HTTP Version 2.2</p> 21 <img alt="" src="../images/feather.gif" /></div> 22 <div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> 23 <div id="path"> 24 <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.2</a> > <a href="./">Serveurs Virtuels</a></div><div id="page-content"><div class="retired"><h4>A savoir</h4> 25 <p>Ce document concerne une version ancienne (<strong>2.2</strong>) 26 du serveur HTTP Apache. La version actuelle est 27 documentée <a href="http://httpd.apache.org/docs/current">ici</a>. Si vous n'avez 28 pas encore effectué la mise è jour, veuillez suivre <a href="http://httpd.apache.org/docs/current/upgrading.html">ce 29 lien</a> pour plus d'informations.</p> 30 <p>Pour consulter la version actuelle de ce 31 document, vous pouvez suivre <a href="http://httpd.apache.org/docs/current/vhosts/fd-limits.html">ce lien</a>.</p></div><div id="preamble"><h1>Limites des descripteurs de fichiers</h1> 32 <div class="toplang"> 33 <p><span>Langues Disponibles: </span><a href="../en/vhosts/fd-limits.html" hreflang="en" rel="alternate" title="English"> en </a> | 34 <a href="../fr/vhosts/fd-limits.html" title="Français"> fr </a> | 35 <a href="../ja/vhosts/fd-limits.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 36 <a href="../ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 37 <a href="../tr/vhosts/fd-limits.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 38 </div> 39 40 41 <p>Quand de nombreux serveurs virtuels sont créés, Apache peut 42 dépasser les limites en descripteurs de fichiers ('file descriptors', 43 également appelés <cite>gestionnaires de fichiers</cite>) si chacun 44 des serveurs virtuels utilise ses propres fichiers journaux. Le 45 nombre total de descripteurs de fichiers utilisés par Apache est 46 d'un par fichier journal, un pour chacune des autres directives 47 de fichiers journaux, plus un nombre constant compris entre 10 et 20 48 pour son fonctionnement interne. Les systèmes d'exploitation Unix 49 limitent le nombre de descripteurs de fichiers utilisables par 50 processus ; une valeur courante pour cette limite est de 64, et 51 cette valeur peut le plus souvent être augmentée.</p> 52 53 <p>Apache tente d'accroître cette valeur limite si nécessaire, mais 54 sans y parvenir dans les cas suivants :</p> 55 56 <ol> 57 <li>Le système d'exploitation ne permet pas l'utilisation d'appels 58 systèmes <code>setrlimit()</code>.</li> 59 60 <li>L'appel <code>setrlimit(RLIMIT_NOFILE)</code> ne fonctionne pas 61 sur votre système d'exploitation (c'est le cas sous Solaris 2.3).</li> 62 63 <li>Le nombre de descripteurs de fichiers nécessaires à Apache 64 dépasse la limite physique du matériel.</li> 65 66 <li>Le système impose d'autres limites sur l'utilisation des 67 descripteurs de fichiers, comme par exemple une limite sur les 68 flux stdio, utilisables uniquement sur les descripteurs de 69 fichiers inférieurs à 256. (sous Solaris 2).</li> 70 </ol> 71 72 <p>En cas de problème, Vous pouvez :</p> 73 74 <ul> 75 <li>Réduire le nombre de fichiers journaux, en ne spécifiant 76 aucun fichier journal dans les sections 77 <code class="directive"><a href="../mod/core.html#virtualhost"><VirtualHost></a></code>, 78 en donc en envoyant les informations aux fichiers journaux du 79 serveur principal (Voir <a href="#splitlogs">Éclatement des 80 fichiers journaux</a> ci-dessous pour plus d'informations sur 81 cette possibilité).</li> 82 83 <li> 84 Dans les cas 1 ou 2 (évoqués ci-dessus), augmentez la limite sur 85 les descripteurs de fichiers avant le démarrage d'Apache, au 86 moyen d'un script comme 87 88 <div class="example"><p><code> 89 <code>#!/bin/sh<br /> 90 ulimit -S -n 100<br /> 91 exec httpd</code> 92 </code></p></div> 93 </li> 94 </ul> 95 96 97 98 </div> 99 <div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 100 <div class="section"> 101 <h2><a name="splitlogs" id="splitlogs">Éclatement des fichiers journaux</a></h2> 102 103 <p>Lorsque vous choisissez d'enregistrer les informations émanant de 104 plusieurs serveurs virtuels dans un même fichier journal, vous voudrez 105 ensuite pouvoir scinder ces informations à des fins de statistiques, par 106 exemple, sur les différents serveurs virtuels. Il est possible de procéder 107 de la manière suivante :</p> 108 109 <p>Tout d'abord, vous devez ajouter le nom du serveur virtuel à chaque 110 entrée du journal. Ceci se paramètre au moyen de la directive 111 <code class="directive"><a href="../mod/mod_log_config.html#logformat"> LogFormat</a></code> et de la 112 variable <code>%v</code>. Ajoutez cette variable au début de la chaîne 113 de définition du format de journalisations :</p> 114 115 <div class="example"><p><code> 116 LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost<br /> 117 CustomLog logs/multiple_vhost_log vhost 118 </code></p></div> 119 120 <p>Cette configuration va provoquer la création d'un fichier de 121 journalisation au format standard (CLF : 'Common Log Format'), mais dont 122 chaque ligne débutera par le nom canonique du serveur virtuel (spécifié 123 par la directive <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code>). 124 (Voir <code class="module"><a href="../mod/mod_log_config.html">mod_log_config</a></code> pour d'autres informations sur la 125 personnalisation des fichiers journaux.)</p> 126 127 <p>Au moment de séparer les informations du fichier journal en un fichier 128 par serveur virtuel, le programme <code> 129 <a href="../programs/other.html">split-logfile</a></code> peut être 130 utilisé. Ce programme peut être trouvé dans le répertoire 131 <code>support</code> de la distribution d'Apache.</p> 132 133 <p>Exécutez ce programme au moyen de la commande :</p> 134 135 <div class="example"><p><code> 136 split-logfile < /logs/multiple_vhost_log 137 </code></p></div> 138 139 <p>Une fois exécuté avec le nom du fichier contenant tous les journaux, 140 ce programme va générer un fichier pour chacun des serveurs virtuels 141 qui apparaît dans le fichier d'entrée. Chaque fichier en sortie est 142 nommé <code>nomduserveur.log</code>.</p> 143 144 </div></div> 145 <div class="bottomlang"> 146 <p><span>Langues Disponibles: </span><a href="../en/vhosts/fd-limits.html" hreflang="en" rel="alternate" title="English"> en </a> | 147 <a href="../fr/vhosts/fd-limits.html" title="Français"> fr </a> | 148 <a href="../ja/vhosts/fd-limits.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> | 149 <a href="../ko/vhosts/fd-limits.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> | 150 <a href="../tr/vhosts/fd-limits.html" hreflang="tr" rel="alternate" title="Türkçe"> tr </a></p> 151 </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> 152 <script type="text/javascript"><!--//--><![CDATA[//><!-- 153 var comments_shortname = 'httpd'; 154 var comments_identifier = 'http://httpd.apache.org/docs/2.2/vhosts/fd-limits.html'; 155 (function(w, d) { 156 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 157 d.write('<div id="comments_thread"><\/div>'); 158 var s = d.createElement('script'); 159 s.type = 'text/javascript'; 160 s.async = true; 161 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 162 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 163 } 164 else { 165 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 166 } 167 })(window, document); 168 //--><!]]></script></div><div id="footer"> 169 <p class="apache">Copyright 2017 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> 170 <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[//><!-- 171 if (typeof(prettyPrint) !== 'undefined') { 172 prettyPrint(); 173 } 174 //--><!]]></script> 175 </body></html>