IIS團隊剛剛發表了IIS在Window Server R beta中的新改進Windows Server R包括對IIS Web服務器的增補對已經是史上最好的IIS平台進行修正完善添加 今天在Windows Server R Beta中IIS改進的主要亮點:
內容發布擴展(FTP WebDav)集成進Web服務器OS/集成Administration Pack擴展到Windows Server OS
新的IIS PowerShell Provider和Commandlet支持/豐富的Server Core應用程序托管
改進的FastCGI支持/IIS核心更改/IIS Best Practice Analyzer
過去的一年半中IIS產品團隊在IIS平台上辛勤編寫擴展發布了betaTC和RTW們來新增對優化媒體托管Web內容發布站點和服務器管理部署和遷移請求處理的支持沒有我們在Windows Server 上IIS中引入的架構變更我們根本無法在~個月中進行創新並構建面向生產環境完全受支持的微軟軟件現在在Windows Server R 我們對這個IIS平台再做了一些改進修正和完善
今天在Windows Server R Beta中IIS改進的主要亮點
內容發布擴展(FTP WebDav)集成進Web服務器OS
繼承內容發布擴展 (FTP WebDav)進Windows Server OS
在Windows Server 發布前很久我們就開始研發完全重寫的FTP服務器和我們的WebDav實現年早些時候我們發布了Windows Server FTP發布服務下載具有FTPS安全內容發布IPv支持IIS管理器集成管理FTP/HTTP站點更強大的日志和認證支持的特性跟我們所有的擴展一樣Windows Server FTP發布服務受到微軟產品支持的完全支持及由專家用戶和產品團隊提供的論壇支持我們在Windows Server R中已經做到的是將FTP發布服務集成到服務器操作系統
從客戶角度這意味著
當Windows Server 上已經安裝了FTP發布服務你必須在安裝新FTP服務前移除舊版在R中你可以作為IIS組件的一部分來安裝新的FTP服務器IIS setup會替換升級舊的FTP服務
你可以得到FTP發布服務自年月發布後的bug修復
你可以使用新增的認證日志授權和home目錄擴展性這些在MSDN上會有文檔
我們也會在年月發布一個更新過的Windows Server FTP發布服務下載所以這部分客戶也能利用這些bug修復和擴展性或者說
(年月版FTP下載 + Windows Server ) == (Windows Server R中的FTP特性)
但有如下例外
Windows Server FTP發布服務始終是一個下載安裝而Windows Server R和以後會集成FTP
年月發布的WebDav也是一樣WebDav for Windows Server 提供了HTTP協議WebDAV擴展的全新實現(直至spec)我們在Windows Server R安裝中包含了WebDavWebDav大的新特性是支持locks我們也會為Windows Server 發布一個支持lock的WebDav同樣是年月同樣地
(年月版WebDav下載 + Windows Server ) == (Windows Server R中的WebDav特性)
如下例外
WebDav for Windows Server 始終是一個下載安裝而Windows Server R和以後會集成WebDav
集成Administration Pack擴展到Windows Server OS
我們把IIS Administration Pack集成到Windows Server R為客戶提供:
在IIS Manager中集成管理ASPNET authorization自定義錯誤FastCGI和and Request Filtering
配置管理器提供管理IIS配置系統的可視化編輯器如果你想試用一下我們的IIS開發經理Carlos Aguilar Mares撰寫了comprehensive blog on the Config Editors capabilities一文我最愛的配置管理器部分是腳本生成功能——對做演示非常管用:)
我們並未將IIS Reports特性集成進Windows Server OS如果你需要這個功能你可以在IIS Administration Pack下載中得到同樣的我們也會為Windows Server 用戶提供更新的IIS Administration Pack包括Windows Server R種所有的修復和變更(除了集成安裝)
Windows Server 版的Administration Pack會和Windows Server R一起發布以確保功能和Windows Server R一致
新的IIS PowerShell Provider和Commandlet支持
IIS PowerShell provider同樣有Windows Server 版下載允許用戶使用PowerShell編程環境管理IISASPNET和自定義錯誤配置是的傳說是真的——我們有為PowerShell用戶們提供IIS:/>我們的PowerShell支持提供了個等級的支持
PowerShell provider: 如果你熟悉IIS配置系統想直接用PS編程環境來管理配置
Lowlevel commandlets: 用我們的lowlevel commandlets集合來管理每個IIS設置如果你需要這個程度的細粒度控制
Taskoriented commandlets: 用我們的面向任務commandlets來管理網站(例如NewWebSite創建一個站點)備份和恢復web服務器配置及其他常見任務
集成到Windows Server R中你可以使用Windows Server setup來安裝PowerShell provider和+個commandlets
和FTPWebDav一樣
(年月版PowerShell下載 + Windows Server ) == (Windows Server R中的PowerShell特性)
例外是
PowerShell for Windows Server 始終是一個下載安裝而Windows Server R和以後會集成PowerShell
更多的PowerShell支持信息可以查看Group Program Manager和PowerShell大牛Thomas Deml的博客()
豐富的Server Core應用程序托管
Windows Server R上你可以在Server Core的IIS上跑ASPNET應用ASPNET/CLR做了一些重構工作來確保ASPNET網頁的托管代碼環境可以在Server Core上運行哇!我們不僅能在Server Core上支持圖片媒體PHP傳統ASP網頁也能跑ASPNET應用
Windows Server R中的PowerShell 版本處理遠程管理對Server Core安裝和新的PowerShell provider很便利你不僅能在Server Core IIS上托管你的所有應用本地或遠程通過新的IIS PowerShell Provider和commandlets來管理它們也更容易了在Windows PowerShell blog有PowerShell大法供參考
改進的FastCGI支持
IIS通過我們的FastCGI實現來支持PHP托管我們在Windows Server R IIS中持續翻新和提高FastCGI增強的支持包括
支持在IIS Manager中管理FastCGI設置
當phpini變化時自動刷新phpcgiexe這個版本中IIS為每個進程池監視一個文件如果文件被修改就會recycle這個進程池的FastCGI進程此特性默認關閉如果你(通過用戶界面的一個設置)打開它你可以指定監視的文件路徑
FastCGI的FREB支持你可以更有效的排錯PHP和其他FastCGI相容應用
MaxInstance可以是動態——如果maxInstance設置為IIS自動監測系統負載並調整maxInstances這允許我們優化PHP的性能
基於特定錯誤的控制FastCGI錯誤行為的支持
IIS核心更改
基於客戶反饋和我們自己在IIS平台開發擴展的體驗我們也對IIS平台核心做了一些修改
支持配置系統的自定義追蹤
通過配置輪詢來審核或追蹤配置變更的能力——這是來自托管商們的要求特別是想要監視客戶們更改配置系統
ASPNET支持不同的CLR版本(例如CLR)隨著多個CLR版本的使用這個特性對開發者切換版本很重要我們也將此功能向後移植到Windows Server SP
Application pools的更好控制可以為每應用程序池指定CLR設置可以用新的Application Pool性能計數器監視性能
可委派自定義錯誤這是來自開發者的最多要求他們想讓非管理員在本地或遠程改變自定義錯誤
IP restriction list的IPv支持
Request filtering的更細粒度控制特別對query strings來幫助防止SQL注入式攻擊Request filtering現在也支持請求特定的規則使SQL注入規則僅對特定請求適用
Nego支持將允許內置支持LiveID providersFedSSP和更小粒的Kerberos/NTLM使能
支持不要求密碼的Managed Service Accounts域賬號
AppPool identity支持——這個太復雜了以後單獨帖子會另行講
支持application pool預熱大型應用程序會需要起動一個應用程序池這樣最初的請求們會有更好的性能
IIS Best Practice Analyzer
Windows Server R在Server Manager裡引入了一個新特性叫做Best Practice AnalyzerBPA在Server Manager裡提供單一控制台體驗來管理跨不同服務器角色的配置的最優實踐規則如ExchangeAD和IIS在Server Manager裡你可以對一些IIS規則運行BPA針對安全和性能的最優實踐——例如檢查確認基本驗證不會沒有加SSL就啟用針對IIS的BPA規則並不是巨細無遺但它確實給予一組良好的核心提示作為起步我們也會通過Server Manager來更新和增加這些規則注意這個功能在Server Manager中不在IIS Manager中
當然我們也修復了bugs
你的反饋幫助了我們修煉IIS至今最好的Web服務器平台今天你可以在這裡下載Windows Server R beta這不失為開始年的好辦法!
From:http://tw.wingwit.com/Article/Common/201311/4961.html