掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
本文檔描述了 Apache HTTP Server 2.0 和 2.2 版本之間的一些主要變化。有關(guān) 1.3 版以來的新功能,請(qǐng)參閱2.0 新功能 文檔。

創(chuàng)新互聯(lián):于2013年創(chuàng)立為各行業(yè)開拓出企業(yè)自己的“網(wǎng)站建設(shè)”服務(wù),為上千余家公司企業(yè)提供了專業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)和網(wǎng)站推廣服務(wù), 按需求定制網(wǎng)站由設(shè)計(jì)師親自精心設(shè)計(jì),設(shè)計(jì)的效果完全按照客戶的要求,并適當(dāng)?shù)奶岢龊侠淼慕ㄗh,擁有的視覺效果,策劃師分析客戶的同行競(jìng)爭(zhēng)對(duì)手,根據(jù)客戶的實(shí)際情況給出合理的網(wǎng)站構(gòu)架,制作客戶同行業(yè)具有領(lǐng)先地位的。
mod_cache, mod_cache_disk, 和 mod_mem_cache(已經(jīng)從 2.3/2.4 中刪除)已經(jīng)發(fā)生了很多變化,現(xiàn)在被認(rèn)為是生產(chǎn)質(zhì)量的。htcacheclean 已被引入清理mod_cache_disk 設(shè)置。
prefork,worker并且 event 最可能模式現(xiàn)在允許httpd 通過將安全關(guān)機(jī) graceful-stop 信號(hào)。GracefulShutdownTimeout添加了該指令以指定可選的超時(shí),之后httpd無論正在服務(wù)的任何請(qǐng)求的狀態(tài)如何, 都將終止。
mod_proxy_balancer模塊為mod_proxy. 新mod_proxy_ajp模塊添加了對(duì)Apache TomcatApache JServ Protocol version 1.3使用的 支持 。
httpd可以通過傳遞--with-pcre標(biāo)志來配置使用 PCRE 的系統(tǒng)安裝 。
mod_filter向輸出過濾器鏈引入動(dòng)態(tài)配置。它允許根據(jù)任何請(qǐng)求或響應(yīng)標(biāo)頭或環(huán)境變量有條件地插入過濾器,并免除 2.0 架構(gòu)中存在更多問題的依賴項(xiàng)和排序問題。
httpd現(xiàn)在在現(xiàn)代 32 位 Unix 系統(tǒng)上支持大于 2GB 的文件。還添加了對(duì)處理 >2GB 請(qǐng)求正文的支持。
eventMPM使用單獨(dú)的線程來處理保持活動(dòng)的請(qǐng)求和接受連接。Keep Alive 請(qǐng)求傳統(tǒng)上需要 httpd 指定一個(gè)工作人員來處理它。在達(dá)到 Keep Alive 超時(shí)之前,無法再次使用此專用工作器。
mod_dbd與apr_dbd 框架一起為需要它的模塊帶來直接的 SQL 支持。支持線程 MPM 中的連接池。
mod_auth現(xiàn)在被拆分為 mod_auth_basic和 mod_authn_file;mod_auth_dbm現(xiàn)在被稱為mod_authn_dbm; mod_access已更名mod_authz_host。還有一個(gè)新的 mod_authn_alias(已從 2.3/2.4 中刪除)模塊,用于簡(jiǎn)化某些身份驗(yàn)證配置。
mod_authnz_ldap
mod_auth_ldap模塊到 2.2Authn/Authz 框架的端口 。新功能包括在Require指令中使用 LDAP 屬性值和復(fù)雜的搜索過濾器 。
mod_authz_owner
mod_version
mod_info
?config參數(shù),它將顯示 Apache 解析的配置指令,包括它們的文件名和行號(hào)。該模塊還顯示了所有請(qǐng)求掛鉤的順序和其他構(gòu)建信息,類似于httpd -V.
mod_ssl
mod_imagemap
mod_imap已重命名為 mod_imagemap以避免用戶混淆。
httpd
-M,用于列出基于當(dāng)前配置加載的所有模塊。與-l選項(xiàng)不同,此列表包括通過mod_so.
httxt2dbm
RewriteMap 與dbm地圖類型。
APR和 中 刪除APR-Util。有關(guān)詳細(xì)信息,請(qǐng)參閱 APR 網(wǎng)站。
mod_auth_* -> 實(shí)現(xiàn) HTTP 身份驗(yàn)證機(jī)制的模塊mod_authn_* -> 提供后端身份驗(yàn)證提供程序的模塊mod_authz_* -> 實(shí)現(xiàn)授權(quán)(或訪問)的模塊mod_authnz_* -> 實(shí)現(xiàn)身份驗(yàn)證和授權(quán)的模塊有一個(gè)新的身份驗(yàn)證后端提供程序方案,可以極大地簡(jiǎn)化新身份驗(yàn)證后端的構(gòu)建。
ap_log_cerror來記錄客戶端連接發(fā)生的錯(cuò)誤。記錄時(shí),該消息包括客戶端 IP 地址。
test_config以幫助模塊只在用戶傳遞 -t到httpd.
ThreadStackSize來設(shè)置所有線程 MPM 上的堆棧大小。對(duì)于具有較小默認(rèn)線程堆棧大小的平臺(tái)上的某些第三方模塊,這是必需的。
mod_filter使用 ap_register_output_filter_protocol或 ap_filter_protocol調(diào)用將公共協(xié)議管理委托 給 。
pcreposix.h報(bào)頭不再可用; 它被新的ap_regex.h標(biāo)題取代。該P(yáng)OSIX.2regex.h由舊的頭露出實(shí)施是現(xiàn)在下提供ap_從命名空間ap_regex.h。調(diào)用regcomp, regexec等可以替換為調(diào)用 ap_regcomp, ap_regexec。
對(duì)于 Apache 1.x 和 2.0,需要 SQL 后端的模塊必須自己負(fù)責(zé)管理它。除了重新發(fā)明輪子之外,這可能非常低效,例如當(dāng)多個(gè)模塊各自維護(hù)自己的連接時(shí)。
Apache 2.1 及更高版本提供ap_dbd用于管理數(shù)據(jù)庫連接的API(包括針對(duì)線程和非線程 MPM 的優(yōu)化策略),而 APR 1.2 及更高版本提供apr_dbd用于與數(shù)據(jù)庫交互的API。
新模塊現(xiàn)在應(yīng)該將這些 API 用于所有 SQL 數(shù)據(jù)庫操作。現(xiàn)有的應(yīng)用程序應(yīng)該升級(jí)以在可行的情況下使用它,無論是透明的還是作為向用戶推薦的選項(xiàng)。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流