1、核心的增強
Unix線程
在有POSIX線程支持的Unix系統上,Apache現在可以運行在混合多微費進程,多線程模式。這一改進改善了很多(但不廠雜(bù)是全部)配置的可擴縮性。
新的構架系統
構架系統已經對原來基于autoconf和libtool上的草稿花暗進行了重寫。這使得(de)Apache的配置系站快統與其他(tā)包的配置系統更加相似。
多協議支持
Apache現在已經擁有了能夠支持伺服多協議的底層構造。mod_echo就雜秒是作為(wèi)示例的成果。
對非Unix平台更好(hǎo)的支持
Apache 2.0在諸如(rú)BeOS,OS/2和Wi工計ndows等非Unix平台上有了更好(hǎo)的速度愛讀和穩定性。随着平台特定的multi-processing這區 modules (MPMs)和Apache Portable Run兒司time (APR)的引入,Apache在這些平台上的指令個得由它們(men)本地的API指令實現。避免了以往使用PO少要SIX模拟層造成的bug和性能低(dī)下。
新的Apache API
2.0中模塊的API進行了重大(dà)改變。很多1.3中模塊排序/模塊優舞女先級的問題已經不(bù)複存在了。2.0自動處理了很多這樣的問題,模塊排序現玩玩在用per-hook的方法進行,從而擁有了更多的靈活性。而且校店,新的調用被加入以在避免修改Apache服務器(qì)核心的前坐坐提下提供額外的模塊容量。
IPv6支持
在所有能被Apache Portable Runt南音ime庫提供IPv6支持的系統上,Apache默認獲得(de)IPv廠舞6偵聽套接字。另外,Listen, Na多西meVirtualHost和VirtualHost 指令支持了IPv6的數字雪店形地址字串(比如(rú):“Listen [fe80::1]:8房家080”)。
濾過
Apache的模塊現在可以寫成過濾器(qì)的形式。當内容流經過它到服務物中器(qì)或從服務器(qì)到達的時(sh書睡í)候進行操作。舉例來說(shuō),這将使使用mod_include章黑中的INCLUDES過濾器(qì)将CGI腳本的輸出習笑解析為(wèi)服務器(qì)端包含指令成為(wèi)可能。mod_ex歌放t_filter允許外部程序充當過濾器(qì)的角色,就象用CGI程序做處理器飛錢(qì)一樣。
多語種錯(cuò)誤回報
返回給浏覽器(qì)的錯(cuò)誤信息現在已經用SSI文檔實笑紙現了多語種化。管理員可以利用此功能進行定制以達到觀感的一緻。
簡化了的配置
很多易混淆的配置項已經進行了簡化。經慢光常産生混淆的Port和BindAddress配置項已經取姐花消了;隻有Listen選項現在用于IP地址的綁定;Serve美做rName配置項中指定的服務器(qì)名和公數端口僅用于轉向和虛拟機的辨識。
本地Windows NT Unicode訊生支持
Windows NT上的Apache 2.0吃房現在使用utf-8标準來進行文件名的解析。這個操作直接轉換成底層如醫的Unicode文件系統,由此為(wèi)所有以Wi答服ndows NT(包括Windows 2000和XP)土坐為(wèi)基礎的安裝提供了多語言支持。這一支持目前尚未涵蓋Windows 喝些95, 98 or ME系統,因為(wèi報數)它們(men)仍使用機器(qì)本地的代碼頁進行文件系統的操作。
正則表達式庫更新
Apache 2.0包括了Perl兼容正則表達式庫(PCRE)雜樂。所有的正則表達式現在都使用了更為(wèi)強大(dà)的Perl 件放5的語法。
2、模塊的增強
mod_ssl
Apache 2.0中的新模塊。此模塊是一個請舞面向OpenSSL提供的SSL/TLS加密協議的一個接口。
mod_dav
Apache 2.0中的新模塊。此模塊繼承了HTTP分布式發布和版本控制規用音範,用于發布、得(de)到web内容。
mod_deflate
Apache 2.0中的新模塊。此模塊允許支持此功區那能的浏覽器(qì)請求頁面内容在發送前進行壓縮,以節省網絡資(zī)源。
mod_auth_ldap
Apache 2.0.410中的新模塊。此模門照塊允許使用LDAP數據庫存儲HTTP基礎認證所需的證樂我書。随之而來的另一個模塊:mod_ldap ,則提供了連接池和間師結果的緩沖。
mod_auth_digest
利用共享内存實現了了額外的跨進程的ses書影sion緩沖支持。
mod_charset_lite
Apache 2.0中的新模塊。這個試驗模塊允許針對討聽字符集的轉換和記錄。
mod_file_cache
Apache 2.0中的新模塊。這個著草模塊包含了Apache 1.3中mod_mmap_static模塊的功站不能,另外進一步增加了緩沖能力。
mod_headers
此模塊在Apache 2.0中更具靈活性。它現在可麗學以更改mod_proxy需用的請求headers玩年,而且它能有條件的設置回複headers。
mod_proxy
代理模塊已經被完全重寫以充分利用新的過濾器(qì)女身結構的優勢,從而實現一個更為(wèi)可靠的HTTP/1.1兼容海弟的代理模塊。另外,新的<Proxy>配置部分提供了爸房更具可讀性(而且更快)的代理站點控制; 重載<Directory坐內 "proxy:...">配置的方白音法已經不(bù)再支持了。這個模塊現在依照協議支跳事持分為(wèi)proxy_connect, p能又roxy_ftp和proxy_http三個部分。
mod_negotiation
加入一個新的ForceLanguagePrio章場rity指令用于保證所有情況下客戶端都收到同一個文檔,取代了不(bù)可接受的飛兒或多選擇的回應。另外,negotiation和MultiViews算法已經進站街行了優化以提供更完美的結果,還有,提供了包括文檔内容的新型類型圖。
mod_autoindex
經自動索引後的目錄列表現在可被配置為讀但(wèi)使用HTML表格以達到更清晰的格式,而且允許更為(wèi)細化的排現雪序控制,包括版本排序和通(tōng)配符濾過目錄列表。
mod_include
新的指令集允許修改默認的SSI元素的開(kāi)始和結束标簽,而且允許以主他草配置文件裡的錯(cuò)誤提示和時(shí會熱)間格式的配置取代SSI文檔中的相應部分。正則表達式(現草城在已基于Perl的正則表達式語法)的解析和分組結果可以用mod_includ文見e的變量$0 .. $9取得(de)。
mod_auth_dbm
現在在AuthDBMType的規策下支持多種類似DBM的數據庫。