真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

IIS7.0特性有哪些

IIS7.0特性有哪些,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

秀嶼網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,秀嶼網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為秀嶼上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的秀嶼做網(wǎng)站的公司定做!

IIS 7.0能夠與ASP.NET框架高度集成,并且提供了完整的API,從而可以為平臺(tái)提供完整的可擴(kuò)展能力和管理接口。還提供了配置委托和完整的診斷套件,診斷套件可以對(duì)需求進(jìn)行跟蹤,還提供了高級(jí)日志功能。IIS 7.0將ASP.NET與請(qǐng)求管道進(jìn)行了集成,這也許是IIS 7.0所做出的最為重大的改變。
IIS 7.0的模塊化設(shè)計(jì)還有利于我們開發(fā)定制模塊,而且附加功能也更容易實(shí)現(xiàn)。從而有利于將內(nèi)部開發(fā)的功能與IIS更好地結(jié)合,還有利于將第三方資源與IIS更好地結(jié)合,甚至有利于微軟公司開發(fā)的功能與IIS更好地結(jié)合。這是因?yàn)椋簾o(wú)論何時(shí),在無(wú)需修改操作系統(tǒng)核心功能的情況下,這些模塊和附加程序都可以作為IIS的插件進(jìn)行工作,因此微軟公司的IIS開發(fā)團(tuán)隊(duì)可以在微軟公司的標(biāo)準(zhǔn)service pack過程之外發(fā)布功能模塊。

集成的請(qǐng)求管道
IIS 7.0最大的變化之一是它可以與ASP.NET及ASP.NET進(jìn)程進(jìn)行緊密集成。IIS 7.0提供了統(tǒng)一的事件管道,該管道將現(xiàn)有的兩種獨(dú)立管道----即IIS管道和ASP.NET管道進(jìn)行了合并,這兩種管道是IIS 6.0以及先前版本的IIS提供的。ASP.NET的HTTP模塊原先僅偵聽ASP.NET管道的事件,現(xiàn)在可以監(jiān)聽任何請(qǐng)求。為了向后兼容,IIS 7.0還提供了Classic管道模式,Classic管道模式可以模擬IIS 6.0的IIS管道,也可以模擬IIS 6.0的ASP.NET管道。

IIS 7.0提供了一個(gè)單獨(dú)的統(tǒng)一管道。ASP.NET提供的Forms身份驗(yàn)證和角色管理是身份驗(yàn)證和授權(quán)過程的組成部分,因此對(duì)一個(gè)請(qǐng)求僅驗(yàn)證一次。在IIS 7.0中,所有的請(qǐng)求都要經(jīng)過ASP.NET的Forms身份驗(yàn)證模塊進(jìn)行處理,而不僅僅是那些具有.ASPX擴(kuò)展名的文件才需要由ASP.NET的Forms身份驗(yàn)證模塊進(jìn)行處理。例如,對(duì) www.domain1.com/images/myimage.gif 的請(qǐng)求首先要傳遞給ASP.NET的Forms身份驗(yàn)證進(jìn)程,如果web.config文件中的某種身份驗(yàn)證方式拒絕訪問該文件或文件夾,那么缺少權(quán)限的用戶將無(wú)法觀察或下載該圖像?,F(xiàn)在將請(qǐng)求傳遞給管道并退出,然后再傳遞給發(fā)出請(qǐng)求的瀏覽器,因此無(wú)須再傳遞給ASP.NET等ISAPI進(jìn)程??紤]到兼容性問題,盡管ISAPI處理程序退出時(shí)需要返回一個(gè)退出編碼,但是實(shí)際上請(qǐng)求并沒有在ISAPI中進(jìn)行處理,如果我們不需要考慮遺留代碼的兼容性,我們甚至不需要加載ISAPI處理程序。

在 IIS 7.0管道內(nèi)部,每個(gè)進(jìn)程都由一個(gè)單獨(dú)的組件進(jìn)行處理。需要使用這些組件的網(wǎng)站可以單獨(dú)加載這些組件,如果網(wǎng)站或應(yīng)用程序不需要在管道中使用這些組件,那么就無(wú)須加載這些組件。在應(yīng)用程序級(jí)、網(wǎng)站級(jí)和服務(wù)器級(jí),這些組件都是可配置的,而且,我們可以在上述任何一個(gè)級(jí)別中委托組件的配置功能。此外,我們還可以將自定義的組件插入管道,甚至可以將管道中組件的執(zhí)行順序重新進(jìn)行排序。例如,當(dāng)請(qǐng)求開始執(zhí)行時(shí),可以觸發(fā)一個(gè)日志跟蹤操作,并且當(dāng)請(qǐng)求結(jié)束處理后,將日志跟蹤寫入一個(gè)文件。組件的執(zhí)行順序就是各個(gè)組件在配置文件中所處的順序。

可配置性
IIS 7.0的另一個(gè)變化是:IIS的配置過程已經(jīng)集成到ASP.NET應(yīng)用程序的配置過程中,這個(gè)變化是一個(gè)相當(dāng)顯著的變化?,F(xiàn)在我們無(wú)須再使用IIS注冊(cè)表設(shè)置,而原先作為IIS配置庫(kù)的metabase已經(jīng)被基于XML的配置文件所取代,這個(gè)基于XML的配置文件中同時(shí)保存了IIS設(shè)置和ASP.NET設(shè)置。這樣,不僅消除了ASP.NET應(yīng)用程序和應(yīng)用服務(wù)器之間的界限,同時(shí)還提高了IIS的可配置性,簡(jiǎn)化了網(wǎng)站和應(yīng)用程序的部署過程。同時(shí),在web farm中的多系統(tǒng)上部署應(yīng)用程序也更為方便,并且改善了配置的可擴(kuò)展性。IIS 7.0引入了共享配置的概念,在這個(gè)概念中,多個(gè)web服務(wù)器可以使用同一個(gè)物理文件作為各自的配置文件,這樣如果我們對(duì)web farm的配置進(jìn)行修改,那么修改的內(nèi)容可以馬上生效。
現(xiàn)在,IIS 7.0使用一個(gè)名為applicationHost.config的文件保存設(shè)置,此外,針對(duì)一個(gè)獨(dú)立的Web網(wǎng)站或Web應(yīng)用程序,IIS 7.0的配置選項(xiàng)也可以隨著ASP.NET的設(shè)置一同保存在web.config文件中,當(dāng)然,IIS 7.0的配置選項(xiàng)保存在該文件的system.webServer一節(jié)中。

1.使用applicationHost.config配置文件

IIS 7.0使用文件applicationHost.config為Web 服務(wù)器和集成模型保存IIS配置,現(xiàn)在,全局配置保存在%windir%\system32\inetsrv\config 目錄下的applicationHost.config文件中,該文件包括兩個(gè)主要的部分:

(1)system.applicationHost 這部分內(nèi)容保存了網(wǎng)站、應(yīng)用程序、虛擬目錄和應(yīng)用程序池的配置信息。

(2)system.webServer 這部分保存了其他設(shè)置及全局默認(rèn)設(shè)置。

對(duì)URL位置所進(jìn)行的配置既可以保存在applicationHost.config文件中,也可以保存在web.config中。這樣,管理員可以設(shè)置服務(wù)器上的默認(rèn)設(shè)置,而開發(fā)人員可以在必要的情況下重新定義這些設(shè)置。這些設(shè)置可以由web.config文件在根級(jí)和應(yīng)用程序級(jí)進(jìn)行繼承。在對(duì)設(shè)置進(jìn)行委托時(shí),這一點(diǎn)非常重要,因?yàn)镮IS管理員可以允許開發(fā)人員在應(yīng)用程序級(jí)以很細(xì)的粒度對(duì)設(shè)置進(jìn)行控制,同時(shí),IIS管理員還能夠在網(wǎng)站級(jí)對(duì)設(shè)置進(jìn)行控制。

2.可擴(kuò)展的配置架構(gòu)

利用新的配置模型,可以很容易對(duì) IIS 7.0配置進(jìn)行擴(kuò)展?,F(xiàn)在,假定我們需要為 IIS 創(chuàng)建一個(gè)新的模塊。此時(shí),需要在 applicationHost.config 文件的 一節(jié)指出模塊對(duì)應(yīng)的 DLL 文件,然后,在 applicationHost.config 文件中或適當(dāng)?shù)?web.config 文件中聲明該模塊。為新模塊擴(kuò)展配置架構(gòu)與在系統(tǒng)的 inetsrv\config\schema 目錄中創(chuàng)建架構(gòu)文件一樣簡(jiǎn)單。通過在 applicationHost.config 文件的配置節(jié)中添加一節(jié)內(nèi)容,就可以完成這項(xiàng)工作。

組件化
IIS 7.0的可擴(kuò)展性不僅表現(xiàn)在配置過程。因?yàn)?IIS 7.0對(duì)請(qǐng)求處理管道進(jìn)行了修改,通過使用本機(jī)代碼和托管代碼,核心服務(wù)器本身也得到了擴(kuò)展。這種擴(kuò)展性來源于 IIS 核心功能的組件化。此時(shí)不需要再使用 ISAPI 過濾器來修改請(qǐng)求過程,我們可以將自行開發(fā)的組件直接注入到處理管道中。自行開發(fā)的組件既可以是我們自己開發(fā)的組件,也可以是第三方工具或組件,還可以是微軟公司提供的現(xiàn)有核心組件。所以,如果不喜歡 Windows 身份驗(yàn)證過程,那么不僅可以對(duì)所有的文件使用 forms 身份驗(yàn)證過程,而且還可以選擇忽略所有內(nèi)置的身份驗(yàn)證過程,而采用我們開發(fā)的身份驗(yàn)證過程。這還意味著:如果不需要處理傳統(tǒng)的 ASP 文件,那么只要不再加載對(duì)應(yīng)的組件就可以了。在先前的 IIS 版本中,每個(gè)組件需要當(dāng)作一個(gè)單獨(dú)的 DLL 加載到內(nèi)存中,現(xiàn)在不再需要加載無(wú)關(guān)的內(nèi)容,從而減少了 IIS 7.0的開銷。

看完上述內(nèi)容,你們掌握IIS7.0特性有哪些的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


網(wǎng)頁(yè)題目:IIS7.0特性有哪些
轉(zhuǎn)載源于:http://weahome.cn/article/pgcehi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部