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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # 從1.3升級到2.0 為了幫助大伙兒升級,我們為現在的Apache用戶提供了一份重要信息的文檔說明。這些只是一些簡要說明,你可以從[新特性](#calibre_link-234)文檔或`src/CHANGES`文件中得到更多信息。 ## 編譯時配置的改變 * Apache現在使用autoconf和libtool系統來進行安裝進程的配置。這個系統用起來很像Apache1.3的APACI系統,但并不相同。 * 在普通的選擇編譯模塊的基礎上,Apache2.0把請求進程的主要部分移到了多路處理模塊(MPM)里。 ## 運行時配置的改變 * Apache1.3服務器核心中的很多指令現在都放到了MPM里面。如果你希望服務器的行為能夠盡量的類似于Apache1.3 ,你應當選擇`prefork`MPM。其他的MPM將擁有不同的指令來控制進程創建和請求過程。 * [proxy module](#calibre_link-121)已經被修補以兼容HTTP/1.1。其中重要的改變之一是:代理的訪問控制現在是放在`<Proxy>`段而不是`<Directory proxy:>`段里面了。 * 許多模塊中`PATH_INFO` (在真實文件名后附加路徑信息)的處理有了變化。以前作為處理器而現在作為過濾器出現的模塊現在可能不再接受包含`PATH_INFO`的請求。諸如[INCLUDES](#calibre_link-237)或[PHP](http://www.php.net/)過濾器將在處理核心的最頂層得到實現,從而拒絕包含`PATH_INFO`的請求。你可以用`AcceptPathInfo`指令來迫使處理核心接受包含`PATH_INFO`的請求,從而恢復服務器端包含中使用`PATH_INFO`的能力。 * `CacheNegotiatedDocs`指令現在使用 On 或 Off 參數了。原有的`CacheNegotiatedDocs`應該代之以`CacheNegotiatedDocs on` * `ErrorDocument`指令不再用引號開始的參數來指定文本內容了。取而代之的是用雙引號把文本內容括起來。比如原有的配置: ``` ErrorDocument 403 "Some Message ``` 應該代之以: ``` ErrorDocument 403 "Some Message" ``` 只要第二個參數不是有效的URL或路徑名,它就會被當作是一個文本信息。 * `AccessConfig`和 `ResourceConfig`指令不復存在了。現有的這些指令可以用`Include`指令代替以實現相同的功能。如果你使用的是這些指令的默認值而沒有把它們放到配置文件里的話,你可能需要把"`Include conf/access.conf`"和"`Include conf/srm.conf`"加到你的`httpd.conf`里。為了確保Apache用象以前一樣的順序讀取這些配置文件,應該把`Include`指令放到`httpd.conf`的結束部分,并將包含`srm.conf`的語句放在包含`access.conf`的語句的前面。 * `BindAddress`和`Port`指令不再存在了。相同的功能由更加靈活的`Listen`指令提供。 * Apache1.3中`Port`指令的另一功能是設定自引用的URL的端口。Apache2.0中對等的是新的`ServerName`語法:它已經被修改成在一條指令里同時為自引用的URL指定服務器名和端口號。 * `ServerType`指令不復存在了。用于伺服請求的方法現在取決于MPM的選擇。目前還沒有設計出用于被inetd(端口監視程序)載入的MPM。 * `mod_log_agent`和`mod_log_referer`被去掉了。取代以使用`CustomLog`指令的`mod_log_config`模塊。 * `AddModule`和`ClearModuleList`指令不復存在了。這些指令原用于確定模塊以正確的順序被激活。而新的Apache2.0 API允許模塊明確的指定它們的順序,從而這些指令就不再有存在的必要了。 * `FancyIndexing`指令被去掉了,取而代之的是`IndexOptions`指令的`FancyIndexing`選項。 * 由模塊`mod_negotiation`提供的MultiViews內容協商機制在其默認文件匹配方面變得更加嚴格了,只匹配允許協商的文件。可以用`MultiviewsMatch` 指令恢復到原來的匹配模式。 * (_2.0.51以后_) `ErrorHeader`指令的功能合并到`Header`指令中去了。因為原來的是一個謬誤。應當使用: ``` Header always set foo bar ``` 代替原來的使用方式。 ## 雜項的改變 * Apache1.3中的實驗模塊`mod_auth_digest`現在是基本模塊了。 * Apache1.3中的實驗模塊`mod_mmap_static`現在被`mod_file_cache`代替了。 * 發行包經過了重新組織,從而不再包含一個獨立的src目錄。取而代之的是將源代碼有邏輯的組織在發行包的主目錄下面。編譯后的服務器的安裝將從各自的目錄下進行。 ## 第三方模塊 Apache2.0中的服務器API有了巨大的變化。現有的為Apache1.3設計的模塊未經修改將**不能**運行在Apache2.0上。詳情請參見[開發者文檔](#calibre_link-116)。
                  <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>

                              哎呀哎呀视频在线观看