<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 文件描述符限制 當使用了大量虛擬主機,而且每個主機又使用了不同的日志文件時,Apache可能會遭遇文件描述符(有時也稱為&lt;cite class="calibre27"&gt;文件句柄&lt;/cite&gt;)耗盡的困境。Apache使用的文件描述符總數如下:每個不同的錯誤日志文件一個、每個其他日志文件指令一個、再加10-20個作為內部使用。Unix操作系統限制了每個進程可以使用的文件描述符數量。典型上限是64個,但可以進行擴充,直至到達一個很大的硬件限制為止(hard-limit)。 盡管Apache會試著增大限制,但如果發生以下情況,則這個機制無法起作用: 1. 您的操作系統沒有提供`setrlimit()`系統調用。 2. `setrlimit(RLIMIT_NOFILE)`調用無法在您的系統上正常工作(比如 Solaris 2.3) 3. 文件描述符的需求量已經超出了硬件的限制。 4. 您的操作系統對文件描述符作出了其他限制。比如說限制了stdio流只能使用256以下的文件描述符。(Solaris 2) 如果遇到了這樣的問題,您可以這樣解決: * 減少日志文件的數量。不在`<VirtualHost>`配置段中指定日志文件,而是只在主日志文件中進行記錄。(參見下述[分解日志文件](#calibre_link-69)獲得詳情) * 如果您的系統因上述第1條或第2條原因不能正常工作,可以在啟動Apache之前,用類似下述的腳本增大文件描述符的限制: ``` #!/bin/sh ulimit -S -n 100 exec httpd ``` ## 分解日志文件 如果您想把多個虛擬主機的日志記錄到同一個日志文件中,你可能會想事后把它們分開,以對不同的虛擬主機數據進行統計分析。您可用下述方法達到這個目的。 首先,您需要將虛擬主機的信息放入日志中。您可以用`LogFormat`指令和"`%v`"變量達到這個目的。在您的日志格式串的開頭加入它們: ``` LogFormat "%v %h %l %u %t \"%r\" %>s %b" vhost CustomLog logs/multiple_vhost_log vhost ``` 這將用日志的普通格式來創建一個日志文件。但會在每條記錄前加上正式的虛擬主機名(就是在`ServerName`指令中定義的那個)。(參見[自定義日志格式](#calibre_link-72)以獲取更多內容) 當您想將日志文件分開(每個虛擬主機一個日志文件)的時候,您可以使用`split-logfile`程序來完成這個工作。您將在Apache發行版的`support`目錄中找到這個程序。 用如下命令來運行這個程序: ``` split-logfile < /logs/multiple_vhost_log ``` 當這個程序在給予一個虛擬主機日志文件作為參數的情況下,會為日志文件中的每個虛擬主機建立一個文件。每個文件都以"`主機名.log`"這樣的形式命名。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看