IIS7在Windows Server 2008R2的新改進(jìn)

IIS團(tuán)隊(duì)剛剛發(fā)表了IIS7在Window Server 2008 R2 beta中的新改進(jìn).Windows Server 2008 R2包括對(duì)IIS7 Web服務(wù)器的增補(bǔ),對(duì)已經(jīng)是史上最好的IIS平臺(tái)進(jìn)行修正、完善、添加。
內(nèi)容發(fā)布擴(kuò)展(FTP, WebDav)集成進(jìn)Web服務(wù)器OS/集成Administration Pack擴(kuò)展到Windows Server OS
新的IIS7 PowerShell Provider和Commandlet支持/豐富的Server Core應(yīng)用程序托管
改進(jìn)的FastCGI支持/IIS核心更改/IIS Best Practice Analyzer
過(guò)去的一年半中,IIS產(chǎn)品團(tuán)隊(duì)在IIS7平臺(tái)上辛勤編寫擴(kuò)展,發(fā)布了beta、TC和RTW們來(lái)新增對(duì)優(yōu)化媒體托管、Web內(nèi)容發(fā)布、站點(diǎn)和服務(wù)器管理、部署和遷移、請(qǐng)求處理的支持。沒有我們?cè)赪indows Server 2008上IIS7中引入的架構(gòu)變更,我們根本無(wú)法在12~18個(gè)月中進(jìn)行創(chuàng)新,并構(gòu)建面向生產(chǎn)環(huán)境、完全受支持的微軟軟件?,F(xiàn)在在Windows Server 2008 R2, 我們對(duì)這個(gè)IIS7平臺(tái)再做了一些改進(jìn)、修正和完善。
今天在Windows Server 2008 R2 Beta中IIS7改進(jìn)的主要亮點(diǎn):
內(nèi)容發(fā)布擴(kuò)展(FTP, WebDav)集成進(jìn)Web服務(wù)器OS
繼承內(nèi)容發(fā)布擴(kuò)展 (FTP, WebDav)進(jìn)Windows Server OS
在Windows Server 2008發(fā)布前很久,我們就開始研發(fā)完全重寫的FTP服務(wù)器和我們的WebDav實(shí)現(xiàn)。08年早些時(shí)候,我們發(fā)布了Windows Server 2008 FTP發(fā)布服務(wù)下載,具有FTPS安全內(nèi)容發(fā)布、IPv6支持、IIS管理器集成管理FTP/HTTP站點(diǎn)、更強(qiáng)大的日志和認(rèn)證支持的特性。跟我們所有的擴(kuò)展一樣,Windows Server 2008 FTP發(fā)布服務(wù)受到微軟產(chǎn)品支持的完全支持及由專家用戶和產(chǎn)品團(tuán)隊(duì)提供的論壇支持。我們?cè)赪indows Server 2008 R2中已經(jīng)做到的是將FTP發(fā)布服務(wù)集成到服務(wù)器操作系統(tǒng)。
當(dāng)Windows Server 2008上已經(jīng)安裝了FTP發(fā)布服務(wù),你必須在安裝新FTP服務(wù)前移除舊版。在R2中,你可以作為IIS組件的一部分來(lái)安裝新的FTP服務(wù)器,IIS setup會(huì)替換升級(jí)舊的FTP服務(wù)。
你可以得到FTP發(fā)布服務(wù)自2008年2月發(fā)布后的bug修復(fù)。
你可以使用新增的認(rèn)證、日志、授權(quán)和home目錄擴(kuò)展性,這些在MSDN上會(huì)有文檔。
我們也會(huì)在2009年5月發(fā)布一個(gè)更新過(guò)的Windows Server 2008 FTP發(fā)布服務(wù)下載,所以這部分客戶也能利用這些bug修復(fù)和擴(kuò)展性。或者說(shuō):
(2009年5月版FTP下載 Windows Server 2008) == (Windows Server 2008 R2中的FTP特性)
Windows Server 2008 FTP發(fā)布服務(wù)始終是一個(gè)下載安裝,而Windows Server 20008 R2和以后會(huì)集成FTP。
2008年7月發(fā)布的WebDav也是一樣。WebDav for Windows Server 2008提供了HTTP協(xié)議WebDAV擴(kuò)展的全新實(shí)現(xiàn)(直至spec)。我們?cè)赪indows Server 2008 R2安裝中包含了WebDav。WebDav大的新特性是支持locks。我們也會(huì)為Windows Server 2008發(fā)布一個(gè)支持lock的WebDav,同樣是2009年5月。同樣地:
(2009年5月版WebDav下載 Windows Server 2008) == (Windows Server 2008 R2中的WebDav特性) #p#
WebDav for Windows Server 2008 始終是一個(gè)下載安裝,而Windows Server 20008 R2和以后會(huì)集成WebDav。
集成Administration Pack擴(kuò)展到Windows Server OS
我們把IIS7 Administration Pack集成到Windows Server 2008 R2,為客戶提供:
在IIS Manager中集成管理ASP.NET authorization,自定義錯(cuò)誤,F(xiàn)astCGI,和and Request Filtering。
配置管理器,提供管理IIS7配置系統(tǒng)的可視化編輯器。如果你想試用一下,我們的IIS開發(fā)經(jīng)理Carlos Aguilar Mares撰寫了comprehensive blog on the Config Editor's capabilities一文。我最愛的配置管理器部分是腳本生成功能——對(duì)做演示非常管用:)
我們并未將IIS Reports特性集成進(jìn)Windows Server OS,如果你需要這個(gè)功能,你可以在IIS Administration Pack下載中得到。同樣的,我們也會(huì)為Windows Server 2008用戶提供更新的IIS Administration Pack,包括Windows Server 2008 R2種所有的修復(fù)和變更(除了集成安裝)。
Windows Server 2008版的Administration Pack會(huì)和Windows Server 2008 R2一起發(fā)布,以確保功能和Windows Server 2008 R2一致。
IIS PowerShell provider,同樣有Windows Server 2008版下載,允許用戶使用PowerShell編程環(huán)境管理IIS,ASP.NET和自定義錯(cuò)誤配置。是的,傳說(shuō)是真的——我們有為PowerShell用戶們提供IIS:/>。我們的PowerShell支持提供了3個(gè)等級(jí)的支持:
PowerShell provider: 如果你熟悉IIS配置系統(tǒng),想直接用PS編程環(huán)境來(lái)管理配置。
Low-level commandlets: 用我們的low-level commandlets集合來(lái)管理每個(gè)IIS設(shè)置,如果你需要這個(gè)程度的細(xì)粒度控制。
Task-oriented commandlets: 用我們的面向任務(wù)commandlets來(lái)管理網(wǎng)站(例如:New-WebSite創(chuàng)建一個(gè)站點(diǎn)),備份和恢復(fù)web服務(wù)器配置及其他常見任務(wù)。
集成到Windows Server 2008 R2中,你可以使用Windows Server setup來(lái)安裝PowerShell provider和60 個(gè)commandlets。
和FTP、WebDav一樣:
(2009年5月版PowerShell下載 Windows Server 2008) == (Windows Server 2008 R2中的PowerShell特性)
PowerShell for Windows Server 2008 始終是一個(gè)下載安裝,而Windows Server 20008 R2和以后會(huì)集成PowerShell 。
更多的PowerShell支持信息,可以查看Group Program Manager和PowerShell大牛Thomas Deml的博客(http://blogs.iis.net/thomad)。 #p#
Windows Server 2008 R2上,你可以在Server Core的IIS上跑ASP.NET應(yīng)用。ASP.NET/CLR做了一些重構(gòu)工作來(lái)確保ASP.NET網(wǎng)頁(yè)的托管代碼環(huán)境可以在Server Core上運(yùn)行。哇!我們不僅能在Server Core上支持圖片、媒體、PHP、傳統(tǒng)ASP網(wǎng)頁(yè),也能跑ASP.NET應(yīng)用。
Windows Server 2008 R2中的PowerShell 2.0版本處理遠(yuǎn)程管理,對(duì)Server Core安裝和新的PowerShell provider很便利。你不僅能在Server Core IIS上托管你的所有應(yīng)用,本地或遠(yuǎn)程通過(guò)新的IIS PowerShell Provider和commandlets來(lái)管理它們也更容易了。在Windows PowerShell blog上有PowerShell大法供參考。
IIS7通過(guò)我們的FastCGI實(shí)現(xiàn)來(lái)支持PHP托管,我們?cè)赪indows Server 2008 R2 IIS7中持續(xù)翻新和提高FastCGI。增強(qiáng)的支持包括:
支持在IIS Manager中管理FastCGI設(shè)置。
當(dāng)php.ini變化時(shí)自動(dòng)刷新php-cgi.exe。這個(gè)版本中,IIS為每個(gè)進(jìn)程池監(jiān)視一個(gè)文件,如果文件被修改就會(huì)recycle這個(gè)進(jìn)程池的FastCGI進(jìn)程。此特性默認(rèn)關(guān)閉,如果你(通過(guò)用戶界面的一個(gè)設(shè)置)打開它,你可以指定監(jiān)視的文件路徑。
FastCGI的FREB支持,你可以更有效的排錯(cuò)PHP和其他FastCGI相容應(yīng)用。
MaxInstance可以是動(dòng)態(tài)——如果maxInstance設(shè)置為0,IIS自動(dòng)監(jiān)測(cè)系統(tǒng)負(fù)載并調(diào)整maxInstances。這允許我們優(yōu)化PHP的性能。
基于特定錯(cuò)誤的控制FastCGI錯(cuò)誤行為的支持。
基于客戶反饋和我們自己在IIS7平臺(tái)開發(fā)擴(kuò)展的體驗(yàn),我們也對(duì)IIS7平臺(tái)核心做了一些修改:
支持配置系統(tǒng)的自定義追蹤。
通過(guò)配置輪詢來(lái)審核或追蹤配置變更的能力——這是來(lái)自托管商們的要求,特別是想要監(jiān)視客戶們更改配置系統(tǒng)。
ASP.NET支持不同的CLR版本(例如,CLR4.0),隨著多個(gè)CLR版本的使用,這個(gè)特性對(duì)開發(fā)者切換版本很重要。我們也將此功能向后移植到Windows Server 2008 SP2。
Application pools的更好控制,可以為每應(yīng)用程序池指定CLR設(shè)置,可以用新的Application Pool性能計(jì)數(shù)器監(jiān)視性能。
可委派自定義錯(cuò)誤,這是來(lái)自開發(fā)者的最多要求,他們想讓非管理員在本地或遠(yuǎn)程改變自定義錯(cuò)誤。
Request filtering的更細(xì)粒度控制,特別對(duì)query strings來(lái)幫助防止SQL注入式攻擊。Request filtering現(xiàn)在也支持請(qǐng)求特定的規(guī)則,使SQL注入規(guī)則僅對(duì)特定請(qǐng)求適用。
Nego2支持,將允許內(nèi)置支持LiveID providers,F(xiàn)edSSP,和更小粒的Kerberos/NTLM使能。 #p#
支持不要求密碼的Managed Service Accounts域賬號(hào)。
AppPool identity支持——這個(gè)太復(fù)雜了,以后單獨(dú)帖子會(huì)另行講。
支持application pool預(yù)熱,大型應(yīng)用程序會(huì)需要"起動(dòng)"一個(gè)應(yīng)用程序池,這樣最初的請(qǐng)求們會(huì)有更好的性能。
Windows Server 2008 R2在Server Manager里引入了一個(gè)新特性叫做Best Practice Analyzer。BPA在Server Manager里提供單一控制臺(tái)體驗(yàn)來(lái)管理跨不同服務(wù)器角色的配置的最優(yōu)實(shí)踐規(guī)則,如Exchange、AD和IIS。在Server Manager里,你可以對(duì)一些IIS規(guī)則運(yùn)行BPA針對(duì)安全和性能的最優(yōu)實(shí)踐——例如,檢查確認(rèn)基本驗(yàn)證不會(huì)沒有加SSL就啟用。針對(duì)IIS的BPA規(guī)則并不是巨細(xì)無(wú)遺,但它確實(shí)給予一組良好的核心提示作為起步。我們也會(huì)通過(guò)Server Manager來(lái)更新和增加這些規(guī)則。注意這個(gè)功能在Server Manager中,不在IIS Manager中。
當(dāng)然,我們也修復(fù)了bugs。
你的反饋幫助了我們修煉IIS7,至今最好的Web服務(wù)器平臺(tái)。今天你可以在這里下載Windows Server 2008 R2 beta,這不失為開始2009年的好辦法!
相關(guān)文章
Win2008 R2 無(wú)法連接無(wú)線網(wǎng)絡(luò)的解決方法
這篇文章主要介紹了Win2008 R2 無(wú)法連接無(wú)線網(wǎng)絡(luò)的解決方法,需要的朋友可以參考下2020-09-21win2008 R2更新KB4516065 錯(cuò)誤代碼 80092004 的解決方法
今天在給服務(wù)器安裝補(bǔ)丁的時(shí)候遇到了更新錯(cuò)誤,提示代碼是80092004,經(jīng)過(guò)一番查證,小編終于找到了解決方案,現(xiàn)把解決方法分享給大家.2020-02-03Windows Server 2008 R2怎么打開鏡像卷?
Windows Server 2008 R2怎么打開鏡像卷?Windows Server 2008 R2系統(tǒng)需要代開鏡像卷,該怎么打開呢?下面我們就來(lái)看看詳細(xì)的教程,需要的朋友可以參考下2019-12-12Windows Server 2008所有版本的激活密鑰匯總分享
還在苦苦尋找Windows Server 2008秘鑰的朋友,快來(lái)看看這篇文章中,文中詳細(xì)的Server 2008各種版本的序列號(hào),激活碼,有需要的朋友快來(lái)使用吧2019-07-04windows server 2008安裝序列號(hào)及激活方法
Windows Server 2008 發(fā)行了多種版本,以支持各種規(guī)模的企業(yè)對(duì)服務(wù)器不斷變化的需求。那么此版本如何激活使用呢?還不知道的朋友不妨閱讀下文內(nèi)容,參考一下吧2019-07-04windows server 2008R2 如何刪除克隆賬戶?
Windows Server 2008 R2是一款服務(wù)器操作系統(tǒng)。那在本款系統(tǒng)中如何刪除克隆賬戶呢?想要了解具體如何操作的朋友,不妨閱讀下文內(nèi)容,參考一下吧2019-07-04windows server 2008r2怎么設(shè)置IP黑名單?
Windows Server 2008 R2是一款服務(wù)器操作系統(tǒng)。那在本款系統(tǒng)中如何設(shè)置IP黑名單呢?想要了解具體如何操作的朋友,不妨閱讀下文內(nèi)容,參考一下吧2019-07-03- 這篇文章主要介紹了快速安裝Windows2008域控制器的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-22
- 與Windows2003相比,Windows2008群集改進(jìn)了許多功能。其中最引人注目的是仲裁選項(xiàng)的變化。這篇文章給大家介紹了創(chuàng)建Windows2008群集的相關(guān)知識(shí),需要的朋友參考下吧2017-12-21
搭建Win2008故障轉(zhuǎn)移群集、如何搭建服務(wù)器集群、2008故障轉(zhuǎn)移群集搭建
這篇文章主要介紹了搭建Win2008故障轉(zhuǎn)移群集、如何搭建服務(wù)器集群、2008故障轉(zhuǎn)移群集搭建方法的相關(guān)資料,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小2017-12-21