虛拟主機域名注冊-常見問題其他問題 → 其他問題


Apache 2.0 新功能(néng)概覽
作者:
1、核心的增強

Unix線程
  在有POSIX線程支持的Unix系統上,Apache現在可以運行在混合多進(jìn)程,多線程模式。這(zhè)一改進(jìn)改善了很多(但不是全部)配置的可擴縮性。

新的構架系統
  構架系統已經(jīng)對(duì)原來基于autoconf和libtool上的草稿進(jìn)行了重寫。這(zhè)使得Apache的配置系統與其他包的配置系統更加相似。

多協議支持
  Apache現在已經(jīng)擁有了能(néng)夠支持伺服多協議的底層構造。mod_echo就是作爲示例的成(chéng)果。

對(duì)非Unix平台更好(hǎo)的支持
  Apache 2.0在諸如BeOS,OS/2和Windows等非Unix平台上有了更好(hǎo)的速度和穩定性。随著(zhe)平台特定的multi-processing modules (MPMs)和Apache Portable Runtime (APR)的引入,Apache在這(zhè)些平台上的指令由它們本地的API指令實現。避免了以往使用POSIX模拟層造成(chéng)的bug和性能(néng)低下。
新的Apache API
  2.0中模塊的API進(jìn)行了重大改變。很多1.3中模塊排序/模塊優先級的問題已經(jīng)不複存在了。2.0自動處理了很多這(zhè)樣(yàng)的問題,模塊排序現在用per-hook的方法進(jìn)行,從而擁有了更多的靈活性。而且,新的調用被(bèi)加入以在避免修改Apache服務器核心的前提下提供額外的模塊容量。

IPv6支持
  在所有能(néng)被(bèi)Apache Portable Runtime庫提供IPv6支持的系統上,Apache默認獲得IPv6偵聽套接字。另外,Listen, NameVirtualHost和VirtualHost 指令支持了IPv6的數字形地址字串(比如:“Listen [fe80::1]:8080”)。

濾過(guò)
  Apache的模塊現在可以寫成(chéng)過(guò)濾器的形式。當内容流經(jīng)過(guò)它到服務器或從服務器到達的時候進(jìn)行操作。舉例來說,這(zhè)將(jiāng)使使用mod_include中的INCLUDES過(guò)濾器將(jiāng)CGI腳本的輸出解析爲服務器端包含指令成(chéng)爲可能(néng)。mod_ext_filter允許外部程序充當過(guò)濾器的角色,就象用CGI程序做處理器一樣(yàng)。
多語種(zhǒng)錯誤回報
  返回給浏覽器的錯誤信息現在已經(jīng)用SSI文檔實現了多語種(zhǒng)化。管理員可以利用此功能(néng)進(jìn)行定制以達到觀感的一緻。

簡化了的配置
  很多易混淆的配置項已經(jīng)進(jìn)行了簡化。經(jīng)常産生混淆的Port和BindAddress配置項已經(jīng)取消了;隻有Listen選項現在用于IP地址的綁定;ServerName配置項中指定的服務器名和端口僅用于轉向(xiàng)和虛拟機的辨識。

本地Windows NT Unicode支持
  Windows NT上的Apache 2.0現在使用utf-8标準來進(jìn)行文件名的解析。這(zhè)個操作直接轉換成(chéng)底層的Unicode文件系統,由此爲所有以Windows NT(包括Windows 2000和XP)爲基礎的安裝提供了多語言支持。這(zhè)一支持目前尚未涵蓋Windows 95, 98 or ME系統,因爲它們仍使用機器本地的代碼頁進(jìn)行文件系統的操作。

正則表達式庫更新
  Apache 2.0包括了Perl兼容正則表達式庫(PCRE)。所有的正則表達式現在都(dōu)使用了更爲強大的Perl 5的語法。

2、模塊的增強
  mod_ssl
  Apache 2.0中的新模塊。此模塊是一個面(miàn)向(xiàng)OpenSSL提供的SSL/TLS加密協議的一個接口。
  mod_dav
  Apache 2.0中的新模塊。此模塊繼承了HTTP分布式發(fā)布和版本控制規範,用于發(fā)布、得到web内容。
  mod_deflate
  Apache 2.0中的新模塊。此模塊允許支持此功能(néng)的浏覽器請求頁面(miàn)内容在發(fā)送前進(jìn)行壓縮,以節省網絡資源。
  mod_auth_ldap
  Apache 2.0.410中的新模塊。此模塊允許使用LDAP數據庫存儲HTTP基礎認證所需的證書。随之而來的另一個模塊:mod_ldap ,則提供了連接池和結果的緩沖。
  mod_auth_digest
  利用共享内存實現了了額外的跨進(jìn)程的session緩沖支持。
  mod_charset_lite
  Apache 2.0中的新模塊。這(zhè)個試驗模塊允許針對(duì)字符集的轉換和記錄。
  mod_file_cache
  Apache 2.0中的新模塊。這(zhè)個模塊包含了Apache 1.3中mod_mmap_static模塊的功能(néng),另外進(jìn)一步增加了緩沖能(néng)力。
  mod_headers
  此模塊在Apache 2.0中更具靈活性。它現在可以更改mod_proxy需用的請求headers,而且它能(néng)有條件的設置回複headers。
  mod_proxy
  代理模塊已經(jīng)被(bèi)完全重寫以充分利用新的過(guò)濾器結構的優勢,從而實現一個更爲可靠的HTTP/1.1兼容的代理模塊。另外,新的<Proxy>配置部分提供了更具可讀性(而且更快)的代理站點控制; 重載<Directory "proxy:...">配置的方法已經(jīng)不再支持了。這(zhè)個模塊現在依照協議支持分爲proxy_connect, proxy_ftp和proxy_http三個部分。
  mod_negotiation
  加入一個新的ForceLanguagePriority指令用于保證所有情況下客戶端都(dōu)收到同一個文檔,取代了不可接受的或多選擇的回應。另外,negotiation和MultiViews算法已經(jīng)進(jìn)行了優化以提供更完美的結果,還(hái)有,提供了包括文檔内容的新型類型圖。
  mod_autoindex
  經(jīng)自動索引後(hòu)的目錄列表現在可被(bèi)配置爲使用HTML表格以達到更清晰的格式,而且允許更爲細化的排序控制,包括版本排序和通配符濾過(guò)目錄列表。
  mod_include
  新的指令集允許修改默認的SSI元素的開(kāi)始和結束标簽,而且允許以主配置文件裡(lǐ)的錯誤提示和時間格式的配置取代SSI文檔中的相應部分。正則表達式(現在已基于Perl的正則表達式語法)的解析和分組結果可以用mod_include的變量$0 .. $9取得。
  mod_auth_dbm
  現在在AuthDBMType的規策下支持多種(zhǒng)類似DBM的數據庫。



來源:
閱讀:7236
日期:2006-07-01

【 雙擊滾屏 】 【 推薦朋友 】 【 收藏 】 【 打印 】 【 關閉 】 【 字體: 】 
上一篇:爲什麼(me)要選擇企業郵箱 ?
下一篇:中文域名可以包含那些字符?
  >> 相關文章