Apache HTTP Server 版本2.2
為了幫助大伙兒升級,我們?yōu)楝F(xiàn)在的Apache用戶提供了一份重要信息的文檔說明。這些只是一些簡要說明,你可以從新特性文檔或src/CHANGES
文件中得到更多信息。
這篇文檔僅僅描述了從版本 2.0 到 2.2 的變化,如果你是從1.3版進行升級的,請查考從1.3升級到2.0文檔。
編譯過程與2.0版本非常相似,你曾經(jīng)使用過的configure
命令行(在安裝目錄下的build/config.nice
文件中)在某些情況下仍然可以使用。主要是模塊的名稱變化了,特別是認證和授權(quán)模塊。具體如下:
mod_imagemap
mod_auth_basic
、mod_authn_file
、mod_authz_user
、mod_authz_groupfile
mod_authz_host
mod_authnz_ldap
除了下面討論的某些特定配置需要進行很小的調(diào)整以外,現(xiàn)存的2.0版本的配置文件和啟動腳本基本上不需要修改就可以直接用在2.2版本中。另外,如果你使用LoadModule
動態(tài)加載了標準模塊。你還需要根據(jù)上面提到的模塊名變更情況適當修改原有配置文件。
如果你選擇使用新的2.2版默認配置文件,你將會發(fā)現(xiàn)它已經(jīng)刪除了絕大多數(shù)不屬于基本配置的指令,比以前大大簡化了。在安裝目錄下的conf/extra/
子目錄中,有一組包含許多高級特性的示例配置。默認的配置文件被安裝在conf/original
子目錄中。
一些需要注意的運行時配置更改:
apachectl
選項startssl
被取消了。要啟用SSL支持,你必須編輯httpd.conf
文件,在其中包含與mod_ssl
相關(guān)的指令,然后使用 apachectl start
命令啟動服務(wù)器。我們提供了一個示范如何啟用mod_ssl
的配置文件:conf/extra/httpd-ssl.conf
。UseCanonicalName
的默認值是 Off
。如果原來的配置文件中沒有使用這個指令,你可以在其中添加 UseCanonicalName On
以保持和原來的行為相同。UserDir
指令在配置文件中指定了一個目錄,否則,mod_userdir
模塊將不會被激活。若想恢復到與原來默認行為相同,你必須在配置文件中添加一行"UserDir public_html
"。mod_cache
原來在2.0中是試驗?zāi)K,現(xiàn)在變成標準模塊了。mod_disk_cache
原來在2.0中是試驗?zāi)K,現(xiàn)在變成標準模塊了。mod_mem_cache
原來在2.0中是試驗?zāi)K,現(xiàn)在變成標準模塊了。mod_charset_lite
原來在2.0中是試驗?zāi)K,現(xiàn)在變成標準模塊了。mod_dumpio
原來在2.0中是試驗?zāi)K,現(xiàn)在變成標準模塊了。大多數(shù)2.0版本的第三方模塊可以不加修改的運行于2.2版本中。但是這些模塊必須要重新進行編譯后才能使用。