<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 基于IP地址的虛擬主機 ## 系統需求 就像它的名字"&lt;cite class="calibre27"&gt;基于IP&lt;/cite&gt;"所暗示的那樣,這樣的服務器中**每個基于IP的虛擬主機必須擁有不同的IP地址**。可以通過配備多個真實的物理網絡接口來達到這一要求,也可以使用幾乎所有流行的操作系統都支持的虛擬界面來達到這一要求(詳情請參見您的系統文檔,這種功能一般被稱作"IP別名",一般用"ifconfig"命令來進行設置)。 ## 如何配置Apache 有兩種配置方法來使apache支持多主機:為每個虛擬主機運行不同的`httpd`守護進程;或者用同一個守護進程來支持所有虛擬主機。 以下情況使用多個守護進程: * 出于安全的考慮,比如說公司甲不希望公司乙的任何人能用除web以外的方式訪問到他們的數據。在這種情況下,您需要啟動兩個守護進程。每個進程都使用不同的`User`, `Group`, `Listen`, `ServerRoot`設置。 * 您能夠為機器上的每個IP地址提供內存和文件描述符需求。您只能`Listen`一個"通配符型"地址或一個特定的地址。所以不管出于什么原因,如果您需要偵聽一個特定的地址,您就必須同時偵聽所有特定的地址。(盡管可以讓一個`httpd`偵聽N-1個地址,而讓另一個偵聽剩下的地址) 以下情況使用單一守護進程: * httpd的配置可以為多個虛擬主機共享而不引起麻煩。 * 機器要接受大量的訪問請求,從而多啟動一個守護進程會導致性能大幅度降低。 ## 設置多個守護進程 為每個虛擬主機創建一個不同的`httpd`安裝。每次安裝都在配置文件中使用`Listen`指令指定守護進程伺服的IP地址(或虛擬主機)。比如: ``` Listen www.smallco.com:80 ``` 建議您使用IP地址來取代域名(理由請參見關于[DNS和Apache](#calibre_link-55))。 ## 配置擁有多個虛擬主機的單一守護進程 在這種情況下,單一的`httpd`將伺服所有對主服務器和虛擬主機的請求。而配置文件中的`VirtualHost`指令將為每個虛擬主機配置不同的`ServerAdmin`, `ServerName`, `DocumentRoot`, `ErrorLog`, `TransferLog`, `CustomLog` 。例如: ``` <VirtualHost www.smallco.com> ServerAdmin webmaster@mail.smallco.com DocumentRoot /groups/smallco/www ServerName www.smallco.com ErrorLog /groups/smallco/logs/error_log TransferLog /groups/smallco/logs/access_log </VirtualHost> <VirtualHost www.baygroup.org> ServerAdmin webmaster@mail.baygroup.org DocumentRoot /groups/baygroup/www ServerName www.baygroup.org ErrorLog /groups/baygroup/logs/error_log TransferLog /groups/baygroup/logs/access_log </VirtualHost> ``` 建議您使用IP地址來取代域名(理由請參見關于[DNS和Apache](#calibre_link-55))。 除了創建進程的指令和其他一些指令外,幾乎**所有的**配置指令都能用于`<VirtualHost>`指令中。您可以使用[指令索引](#calibre_link-2)在[作用域](#calibre_link-20)中查詢一個指令是否可以用于`<VirtualHost>`指令。 如果使用了[suEXEC包裝](#calibre_link-230),那么`SuexecUserGroup`指令也可以在`<VirtualHost>`段中使用。 _安全警示_:當指定日志文件時,請記住有安全風險。一些別有用心的人會在那個目錄擁有寫權限。請參見[安全方面的提示](#calibre_link-263)獲取詳情。
                  <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>

                              哎呀哎呀视频在线观看