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