/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
IIS7.0完整安裝包是微軟官方推出的信息服務(wù)管理器,集成了IIS7.0以前版本所有功能,用于內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、Internet網(wǎng)絡(luò)連接服務(wù)解決方案;IIS7.0主要適用于Windows Server2008中web服務(wù)器中常見(jiàn)使用,相比IIS6.0,會(huì)有更多特色部分,需要IIS7.0的用戶(hù)前來(lái)下載吧。
IIS(Internet Information Services)7 指 Windows Server 2008、Windows Server 2008 R2、Windows Vista 和 Windows 7 的某些版本中包含的 IIS 版本。IIS 7.0 在 Windows Server 2008 中是 Web 服務(wù)器 (IIS) 角色,而在 Windows Vista 中是 Web 服務(wù)器。
IIS 7.5 在 Windows Server 2008 R2 中是 Web 服務(wù)器 (IIS) 角色,而在 Windows 7 中是 Web 服務(wù)器。Web 服務(wù)器在 IIS 7 中經(jīng)過(guò)重新設(shè)計(jì),您將能夠通過(guò)添加或刪除模塊來(lái)自定義服務(wù)器,以滿(mǎn)足您的特定需求。模塊是服務(wù)器用于處理請(qǐng)求的獨(dú)特功能。例如,IIS 使用身份驗(yàn)證模塊對(duì)客戶(hù)端憑據(jù)進(jìn)行身份驗(yàn)證,并使用緩存模塊來(lái)管理緩存活動(dòng)。IIS是一個(gè)支持HTTP和FTP發(fā)布服務(wù)的Web服務(wù)器。IIS 7.0 通過(guò)支持靈活的可擴(kuò)展模型來(lái)實(shí)現(xiàn)強(qiáng)大的定制功能,通過(guò)安裝和運(yùn)行特征加強(qiáng)安全。
IIS 7.0現(xiàn)在還可以讓那些在其中負(fù)責(zé)web應(yīng)用程序或服務(wù)的人來(lái)代理權(quán)限,通過(guò)選擇性地安裝和運(yùn)行特性增強(qiáng)安全性。IIS 7.0的可擴(kuò)展性包括一個(gè)全新的核心服務(wù)器API集合,這使得特性模塊可以用本機(jī)碼(C/C++)或托管代碼開(kāi)發(fā)。IIS 7.0還啟用了配置、腳本、事件日志和管理工具特性集的可擴(kuò)展性,向軟件開(kāi)發(fā)者提供了一個(gè)完備的服務(wù)器平臺(tái),開(kāi)發(fā)者可以在該平臺(tái)上建立Web服務(wù)器擴(kuò)展模塊。IIS 7.0 包括了一整套的管理工具,包括新的管理員和命令行工具,新的托管代碼和腳本API和Windows PowerShell支持簡(jiǎn)化開(kāi)發(fā)人員和管理員的日常工作。管理工具是完全可擴(kuò)展的,使得開(kāi)發(fā)者能夠使用.NET框架建立新的管理模塊,也很容易將新的管理UI模塊插入進(jìn)來(lái),如同隨IIS 7.0發(fā)布的那些模塊一般,新模塊的工作過(guò)程是透明的。
IIS 7.0核心Web服務(wù)器與IIS 6.0比較,有一些根本性的變化。例如,本機(jī)代碼和托管代碼可以通過(guò)單一的請(qǐng)求流程進(jìn)行處理。集成化的流程,使得不同的應(yīng)用框架可以在單一的Web服務(wù)器請(qǐng)求流水線中運(yùn)行,為所有應(yīng)用程序提供了內(nèi)建的ASP. NET可擴(kuò)展性。IIS 7.0還支持使用.NET框架開(kāi)發(fā)核心Web服務(wù)器擴(kuò)展。IIS 7.0集成了現(xiàn)存的用于ASP. NET的IHttpModule API,使得對(duì)于所有請(qǐng)求,你的托管代碼模塊都能夠訪問(wèn)請(qǐng)求流程中的所有事件。IIS 7.0包括一個(gè)新的Runtime State and Control API,提供了關(guān)于應(yīng)用程序池、工作進(jìn)程、網(wǎng)站、應(yīng)用程序域、和運(yùn)行中的請(qǐng)求的實(shí)時(shí)狀態(tài)信息。該信息通過(guò)本機(jī)COM組件API暴露出來(lái)。該API是通過(guò)新的IIS WMI提供者appcmd.exe和IIS Manager包裝和暴露出來(lái)的。
Windows Server 2008提供了在生產(chǎn)環(huán)境中支持Web內(nèi)容承載所需的全部 IIS 功能。Windows Vista 也提供了 IIS 功能,但可用功能取決于Windows Vista的版本。Windows Vista中的IIS對(duì)于想要構(gòu)建和測(cè)試 Web應(yīng)用程序的用戶(hù)而言十分理想。
IIS 7.0 包括Microsoft.Web.Administration接口編程用來(lái)管理服務(wù)器。IIS 7.0 還包括一個(gè)新的Windows Management Instrumentation(WMI)提供者用來(lái)提供訪問(wèn)配置和服務(wù)器的狀態(tài)信息給VBScript和JScript。通過(guò)使用WMI,管理員可以輕松地自動(dòng)化基本的配置任務(wù)以及管理網(wǎng)站和應(yīng)用程序。
圖形界面的新IIS管理器在防火墻里不開(kāi)放任何端口的情況下就可以通過(guò)HTTP的遠(yuǎn)程管理,該管理工具是完全可擴(kuò)展的。
圖形界面的新IIS管理器支持HTTP遠(yuǎn)程管理協(xié)議,在無(wú)需DCOM的情況下允許無(wú)縫地進(jìn)行本地,遠(yuǎn)程,甚至跨互聯(lián)網(wǎng)的連接或在防火墻里開(kāi)放其它管理端口。
從管理工具中打開(kāi)“Internet信息服務(wù)器管理器”展開(kāi)右側(cè)的節(jié)點(diǎn)數(shù),可以看見(jiàn)默認(rèn)的站點(diǎn)“Default Web Site”,這些站點(diǎn)與默認(rèn)站點(diǎn)一樣都屬于“網(wǎng)站”下的子節(jié)點(diǎn),如果需要配置某個(gè)站點(diǎn),在“Internet信息服務(wù)器管理器”的左側(cè)窗口選中其即可。
要建立一個(gè)Web站點(diǎn),首選需要配置站點(diǎn)的IP地址和TCP端口。右擊目標(biāo)站點(diǎn),從彈出來(lái)的快捷菜單中選擇“編輯綁定”。
在彈出來(lái)的“網(wǎng)站綁定”窗口中,點(diǎn)擊“編輯”按鈕
在“編輯網(wǎng)站窗口”中,可以看見(jiàn)IP地址為“全部未分配”,這里我們也可以指定一個(gè)固定的IP地址,單擊下拉列表框選擇,或者直接輸入IP地址。
配置站點(diǎn)的物理路徑和連接限制
打開(kāi)“Internet信息服務(wù)器管理器”,在左側(cè)窗口中右擊目標(biāo)站點(diǎn),選擇“管理網(wǎng)站”-“高級(jí)設(shè)置”命令。
在“高級(jí)設(shè)置”窗口中,設(shè)置站點(diǎn)的物理路徑,連接超時(shí)、最大并發(fā)連數(shù)、最大寬帶。
在設(shè)置站點(diǎn)的默認(rèn)文檔打開(kāi)“Internet信息服務(wù)器管理器”在左側(cè)窗口中選擇目標(biāo)站點(diǎn),在中間窗口雙擊“默認(rèn)文檔”。
通過(guò)右側(cè)操作窗口的“添加”、“刪除”、“上移”、“下移”按鈕,可以添加新的默認(rèn)文檔,也可以調(diào)整現(xiàn)有文檔的使用順序,或者刪除不用的默認(rèn)文檔。
1.容錯(cuò)進(jìn)程架構(gòu) iis7.0的容錯(cuò)式進(jìn)程架構(gòu)將Web站點(diǎn)和應(yīng)用程序隔離到一個(gè)自包含的單元之中(又稱(chēng)應(yīng)用程序池)。應(yīng)用程序池為管理員管理一組Web站點(diǎn)和應(yīng)用程序提供了便利,同時(shí)提高了系統(tǒng)的可靠性,因?yàn)橐粋(gè)應(yīng)用程序池中的錯(cuò)誤不會(huì)引起另外一個(gè)應(yīng)用程序池或者服務(wù)器本身發(fā)生故障。
2.健康狀況監(jiān)視 iis7.0定期檢查應(yīng)用程序池的狀態(tài),并自動(dòng)重新啟動(dòng)應(yīng)用程序池中發(fā)生故障的Web站點(diǎn)或應(yīng)用程序,從而提高了應(yīng)用程序的可用性。通過(guò)自動(dòng)禁用在短時(shí)間內(nèi)頻繁發(fā)生故障的Web站點(diǎn)和應(yīng)用程序,iis7.0可以保護(hù)服務(wù)器和其它應(yīng)用程序的安全
3.自動(dòng)進(jìn)程回收iis7.0可以根據(jù)一組靈活的標(biāo)準(zhǔn)和條件——例如CPU利用率和內(nèi)存占用情況,自動(dòng)停止和重新啟動(dòng)發(fā)生故障的Web站點(diǎn)和應(yīng)用程序,同時(shí)將請(qǐng)求放入隊(duì)列。iis7.0還可以在回收一個(gè)工作進(jìn)程時(shí)對(duì)客戶(hù)機(jī)的TCP/IP連接加以維護(hù),將Web服務(wù)客戶(hù)端應(yīng)用程序與后端不穩(wěn)定的Web應(yīng)用程序隔離開(kāi)來(lái)。
4.快速的故障保護(hù) 如果某個(gè)應(yīng)用程序在短時(shí)間內(nèi)頻繁發(fā)生故障,iis7.0將自動(dòng)禁用該程序,并且向所有新發(fā)出和排入隊(duì)列的針對(duì)該應(yīng)用程序的請(qǐng)求返回一個(gè)“503服務(wù)不可用”錯(cuò)誤信息。例如,此外,還可以觸發(fā)某些定制操作,例如觸發(fā)一個(gè)調(diào)試操作或者向管理員發(fā)出通知。快速故障保護(hù)可以保護(hù)Web服務(wù)器免遭拒絕服務(wù)攻擊
通過(guò)用戶(hù)界面安裝 單擊“開(kāi)始”/“控制面板”/“程序”,選擇“打開(kāi)或關(guān)閉Windows功能”
2.在Windows 功能對(duì)話框中,選中“Internet信息服務(wù)”
3.單擊“確定”,這時(shí)Windows Vista就會(huì)啟動(dòng)IIS的安裝過(guò)程;
it貓撲網(wǎng)小編提醒您:如果你用上述步驟安裝,得到的是默認(rèn)的安裝,也就是最少的功能。如果你需要額外的IIS功能,如應(yīng)用程序開(kāi)發(fā)功能或者Web管理工具,就要在Windows功能對(duì)話框中,保證選中這些功能的相關(guān)復(fù)選框。
4、安裝完成后,在控制面板里面,單擊“管理工具”
5、雙擊“Internet 信息服務(wù)(IIS)管理器”,即可進(jìn)入IIS界面
IIS 7.0 HTTP 狀態(tài)代碼
當(dāng)您試圖通過(guò)使用 HTTP 訪問(wèn)一臺(tái)正在運(yùn)行 Internet 信息服務(wù) (IIS) 7.0 的服務(wù)器上的內(nèi)容時(shí),IIS 7.0 返回一個(gè)表示該響應(yīng)的狀態(tài)的數(shù)字代碼。HTTP 狀態(tài)代碼記錄在 IIS 日志中。此外,HTTP 狀態(tài)代碼可能會(huì)顯示在客戶(hù)端瀏覽器中。
HTTP 狀態(tài)代碼可能表示請(qǐng)求是否成功或不成功。HTTP 狀態(tài)代碼也可能顯示請(qǐng)求成功的確切原因。
1xx - 信息
這些 HTTP 狀態(tài)代碼表示臨時(shí)的響應(yīng)?蛻(hù)端在收到常規(guī)響應(yīng)之前,應(yīng)準(zhǔn)備接收一個(gè)或多個(gè) 1xx 響應(yīng)。
IIS 7.0 使用以下信息 HTTP 狀態(tài)代碼:
100 - 繼續(xù)。
101 - 切換協(xié)議。
2xx - 成功
200 - 確定?蛻(hù)端請(qǐng)求已成功。
201 - 已創(chuàng)建。 202 - 已接受。
203 - 非授權(quán)信息。
204 - 無(wú)內(nèi)容。
205 - 重置內(nèi)容。
206 - 部分內(nèi)容。
3xx - 重定向
301 - 已被永遠(yuǎn)移走。
302 - 對(duì)象已移動(dòng)。
304 - 未修改。
307 - 臨時(shí)重定向。
4xx - 客戶(hù)端錯(cuò)誤
IIS 7.0 定義以下 HTTP 狀態(tài)代碼,表明 400 錯(cuò)誤的具體原因:
400.1 - 無(wú)效的目的標(biāo)頭。
400.2 - 無(wú)效的深度標(biāo)頭。
400.3 - 無(wú)效的如果標(biāo)頭。
400.4 - 無(wú)效的覆蓋標(biāo)頭。
400.5 - 無(wú)效的轉(zhuǎn)換標(biāo)頭。
400.6 - 無(wú)效的請(qǐng)求正文。
400.7 - 無(wú)效的內(nèi)容長(zhǎng)度。
400.8 - 無(wú)效的超時(shí)值。
400.9 - 無(wú)效的鎖定令牌。
401 - 訪問(wèn)被拒絕。
IIS 7.0 定義幾個(gè) HTTP 狀態(tài)代碼,表明 401 錯(cuò)誤的具體原因:以下特定的 HTTP 狀態(tài)代碼顯示在客戶(hù)端瀏覽器中,但是不會(huì)顯示在 IIS 日志中:
401.1 - 登錄失敗。
401.2 - 服務(wù)器配置導(dǎo)致登錄失敗。
401.3 - 由于 ACL 對(duì)資源的限制而未獲得授權(quán)。
401.4 - 篩選器授權(quán)失敗。
401.5 - ISAPI/CGI 應(yīng)用程序授權(quán)失敗。
403 - 禁止訪問(wèn):
IIS 7.0 定義以下 HTTP 狀態(tài)代碼,表明 403 錯(cuò)誤的具體原因:
403.1 - 執(zhí)行訪問(wèn)被禁止。
403.2 - 讀訪問(wèn)被禁止。
403.3 - 寫(xiě)訪問(wèn)被禁止。
403.4 - 要求SSL。
403.5 - 要求 SSL 128。
403.6 - IP 地址被拒絕。
403.7 - 要求客戶(hù)端證書(shū)。
403.8 - 站點(diǎn)訪問(wèn)被拒絕。
403.9 - 禁止:許多客戶(hù)端嘗試連接到 Web 服務(wù)器:
403.10 - 禁止訪問(wèn):配置 Web 服務(wù)器為拒絕執(zhí)行訪問(wèn)。
403.11 - 禁止訪問(wèn):密碼已更改。
403.12 - 拒絕訪問(wèn)映射表。
403.13 - 客戶(hù)端證書(shū)被吊銷(xiāo)。
403.14 - 拒絕目錄列表。
403.15 - 禁止訪問(wèn): Client access licenses have exceeded limits on the Web server.
403.16 - 客戶(hù)端證書(shū)不受信任或無(wú)效。
403.17 - 客戶(hù)端證書(shū)已過(guò)期或尚未生效。
403.18 - 在當(dāng)前的應(yīng)用程序池中不能執(zhí)行所請(qǐng)求的 URL。
403.19 - 在此應(yīng)用程序池中不能執(zhí)行客戶(hù)端的 CGI 應(yīng)用程序。
403.20 - 禁止訪問(wèn):護(hù)照登錄失敗。
403.21 - 禁止訪問(wèn):拒絕源訪問(wèn)。
403.22 - 禁止訪問(wèn):拒絕無(wú)限深度。
404 - 未找到。
IIS 7.0 定義以下HTTP 狀態(tài)代碼,表明 404 錯(cuò)誤的具體原因:
404.0 - 未找到。
404.1 - 站點(diǎn)未找到。
404.2 - ISAPI 或 CGI 限制。
404.3 - MIME 類(lèi)型限制。
404.4 - 未配置處理程序。
404.5 - 被請(qǐng)求篩選器配置拒絕。
404.6 - 動(dòng)詞被拒絕。
404.7 - 文件擴(kuò)展名被拒絕。
404.8 - 隱藏的命名空間。
404.9 - 文件屬性被隱藏。
404.10 - 請(qǐng)求標(biāo)頭太長(zhǎng)。
404.11 - 請(qǐng)求包含雙轉(zhuǎn)義序列。
404.12 - 請(qǐng)求包含高位字符。
404.13 - 內(nèi)容長(zhǎng)度太大。
404.14 - 請(qǐng)求 URL 太長(zhǎng)。
404.15 - 查詢(xún)字符串太長(zhǎng)。
404.16 - 發(fā)送到靜態(tài)文件處理程序的 DAV 請(qǐng)求。
404.17 - 動(dòng)態(tài)內(nèi)容通過(guò)通配符 MIME 映射映射到靜態(tài)文件處理程序。
405 - 無(wú)效的動(dòng)詞。
406 - 客戶(hù)端瀏覽器不接受所請(qǐng)求頁(yè)面的 MIME 類(lèi)型。
408 - 請(qǐng)求超時(shí)。
412 - 前提條件失敗。
5xx - 服務(wù)器錯(cuò)誤
IIS 7.0 定義以下 HTTP 狀態(tài)代碼,表明 500 錯(cuò)誤的具體原因:
500.0 - 發(fā)生模塊或 ISAPI 錯(cuò)誤。
500.11 - 正在 Web 服務(wù)器上關(guān)閉應(yīng)用程序。
500.12 - 應(yīng)用程序正忙于在 Web 服務(wù)器上重新啟動(dòng)。
500.13 - Web 服務(wù)器太忙。
500.15 - 不允許直接請(qǐng)求 Global.asax。
500.19 - 配置數(shù)據(jù)無(wú)效。
500.21 - 模塊無(wú)法識(shí)別。
500.22 - 無(wú)法在托管管道模式下應(yīng)用 ASP.NET httpModules 配置。
500.23 - 無(wú)法在托管管道模式下應(yīng)用 ASP.NET httpHandlers 配置。
500.24 - 無(wú)法在托管管道模式下應(yīng)用 ASP.NET impersonation 配置。
500.50 - RQ_BEGIN_REQUEST 通知處理期間,發(fā)生重寫(xiě)錯(cuò)誤。發(fā)生配置或入站規(guī)則執(zhí)行錯(cuò)誤。
IIS 7.0的集成模式和經(jīng)典模式
IIS7.0中的Web應(yīng)用程序有兩種配置模式:經(jīng)典模式和集成模式。經(jīng)典模式是為了與之前的版本兼容,使用ISAPI擴(kuò)展來(lái)調(diào)用ASP.NET運(yùn)行庫(kù),原先運(yùn)行于IIS6.0下的Web應(yīng)用程序遷移到IIS7.0中只要將應(yīng)用程序配置成經(jīng)典模式,代碼基本不用修改就可以正常運(yùn)行。集成模式是一種統(tǒng)一的請(qǐng)求處理管道,它將ASP.NET請(qǐng)求管道與IIS核心管道組合在一起,這種模式能夠提供更好的性能,能夠?qū)崿F(xiàn)配置和管理的模塊化,而且增加了使用托管代碼模塊擴(kuò)展IIS時(shí)的靈活性。如果老的Web應(yīng)用程序運(yùn)行于IIS7.0的集成模式下,可能需要對(duì)應(yīng)用程序的web.config文件進(jìn)行修改,尤其是使用了實(shí)現(xiàn)IHttpHandler接口的自定義模塊的情況。IIS7.0在同一個(gè)服務(wù)器上能夠同時(shí)支持兩種模式的應(yīng)用程序。
IIS6.0中ASP.NET MMC管理單元用于配置ASP.NET,7.0中ASP.NET應(yīng)用程序的管理域IIS管理更加緊密的集成在一起,不存在單獨(dú)的管理單元,所有的IIS和ASP.NET配置都是使用IIS管理器完成的。IIS7.0配置信息基于.NET Framework配置系統(tǒng),所以IIS7.0中運(yùn)行的應(yīng)用程序的web.config文件同時(shí)包含web服務(wù)器和ASP.NET配置設(shè)置,例如可以再web.config文件中設(shè)置擴(kuò)展名和文件的映射(IIS6.0中必須在IIS中進(jìn)行配置)。
web.config文件的變化
system.webServer節(jié)指定了應(yīng)用于web應(yīng)用程序的IIS7.0設(shè)置,其父節(jié)點(diǎn)是configuration,該節(jié)點(diǎn)中可以設(shè)置的內(nèi)容包括:
當(dāng)請(qǐng)求未包含指定資源時(shí),Web服務(wù)器返回給客戶(hù)端的默認(rèn)文檔(defaultDocument);
響應(yīng)的壓縮設(shè)置(httpCompression)
自定義頭部(httpProtocol節(jié)的customHeaders)
模塊(modules)
處理程序(handlers)
其中的一些設(shè)置僅適用于集成模式,而不適用于經(jīng)典模式,如經(jīng)典模式下運(yùn)行的應(yīng)用程序則忽略web.config的system.WebServer節(jié)中指定的所有托管代碼模塊和處理程序,這種模式下web應(yīng)用程序應(yīng)該在syste.web節(jié)的httpModules和httpHandlers中定義模塊和處理程序。
將 Web 應(yīng)用程序遷移到集成模式
不包含自定義模塊或處理程序的 Web 應(yīng)用程序通常無(wú)需更改即可在 IIS 7.0 集成模式下正常工作。對(duì)于依賴(lài)于自定義模塊或處理程序的 Web 應(yīng)用程序,需要執(zhí)行以下步驟來(lái)使其能夠在集成模式下運(yùn)行:
使用本主題稍后的將Web Config文件遷移到集成模式部分中描述的方法之一,在 Web.config 文件的 system.webServer 節(jié)中注冊(cè)自定義模塊和處理程序。
僅在自定義模塊的 Init 方法中定義 HttpApplication 請(qǐng)求管道事件(如 BeginRequest 和 EndRequest)的事件處理程序。
請(qǐng)確保您已解決 Upgrading ASP.NET Applications to IIS 7.0: Differences between IIS 7.0 Integrated Mode and Classic mode(將 ASP.NET 應(yīng)用程序升級(jí)到 IIS 7.0:IIS 7.0 集成模式和經(jīng)典模式之間的區(qū)別)的“Known Differences Between Integrated Mode and Classic Mode”(集成模式和經(jīng)典模式之間的已知區(qū)別)部分中討論的問(wèn)題。
實(shí)現(xiàn) IHttpModule 接口的模塊被稱(chēng)為托管代碼模塊,因?yàn)樗鼈兪鞘褂?.NET Framework 生成的。可以在服務(wù)器級(jí)別或應(yīng)用程序級(jí)別注冊(cè)托管代碼模塊。本機(jī)代碼模塊是僅在服務(wù)器級(jí)別注冊(cè)的 DLL(非托管代碼)。在集成模式下,將以托管模塊的形式實(shí)現(xiàn)核心 ASP.NET 功能,例如會(huì)話狀態(tài)和 Forms 身份驗(yàn)證。
在將應(yīng)用程序從經(jīng)典模式遷移到集成模式時(shí),可以保留經(jīng)典模式下的自定義模塊和處理程序注冊(cè),也可以將這些注冊(cè)移除。如果不移除經(jīng)典模式下使用的 httpModules 和 httpHandlers 注冊(cè),則必須將 validation 元素的 validateIntegratedModeConfiguration 屬性設(shè)置為 false 以避免錯(cuò)誤。validation 元素是 system.webServer 元素的子元素。有關(guān)更多信息,請(qǐng)參見(jiàn) ASP.NET Integration with IIS 7.0(將 ASP.NET 與 IIS 7.0 集成)中的“Disabling the migration message”(禁用遷移消息)部分。
遷移 Web.config 文件以便在集成模式下使用
如果模塊或處理程序是在應(yīng)用程序級(jí)別定義的,則不會(huì)自動(dòng)調(diào)用該模塊或處理程序。這涉及符合以下條件的模塊或處理程序:在 Bin 文件夾下的程序集中定義;在App_Code文件夾下作為源代碼定義;沒(méi)有在 Web.config 文件的 system.webServer 節(jié)中注冊(cè)和定義。為了使模塊或處理程序能夠參與集成模式請(qǐng)求管道,必須使用下列方法之一注冊(cè)該模塊或處理程序:
直接編輯 Web.config 文件,并且將 modules 或 handlers 元素添加到 system.webServer 元素中。請(qǐng)注意,與經(jīng)典模式相比,元素名稱(chēng)是不同的:modules 和 handlers 分別對(duì)應(yīng)于經(jīng)典模式下的 httpModules 和 httpHandlers。
使用 IIS 管理器配置模塊或處理程序。有關(guān)更多信息,請(qǐng)參見(jiàn) Configuring Handler Mappings in IIS 7.0(在 IIS 7.0 中配置處理程序映射)和 Configuring Modules in IIS 7.0(在 IIS 7.0 中配置模塊)。
使用 IIS 7.0 命令行工具 (Appcmd.exe)。有關(guān)更多信息,請(qǐng)參見(jiàn) Configure Settings for a Site, Application, Virtual Directory or URL by Using Appcmd.exe(使用 Appcmd.exe 配置站點(diǎn)、應(yīng)用程序、虛擬目錄或 URL 的設(shè)置)。
使用集成模式的類(lèi)和屬性
在 IIS 7.0 集成模式以及 .NET Framework 3.0 版或更高版本中使用應(yīng)用程序時(shí),可以使用下面這些在經(jīng)典模式下不可用的類(lèi)和成員:
HttpResponse 對(duì)象的 SubStatusCode 屬性,使用它可以設(shè)置在配置了失敗請(qǐng)求跟蹤的情況下有用的代碼。有關(guān)更多信息,請(qǐng)參見(jiàn) Troubleshooting Failed Requests Using Failed Request Tracing in IIS 7.0(使用 IIS 7.0 中的跟蹤功能解決請(qǐng)求失敗的問(wèn)題)。
HttpResponse 對(duì)象的 Headers 屬性,使用它可以訪問(wèn)響應(yīng)頭。
HttpContext 對(duì)象的 IsPostNotification 和 CurrentNotification 屬性,在提供 HttpApplication 事件的處理程序時(shí)可以使用它們。
HttpRequest 對(duì)象的 Headers 和 ServerVariables 屬性,它們支持寫(xiě)功能。
集成模式與經(jīng)典模式下請(qǐng)求處理管道的不同
集成模式下ASP.NET的處理管道與經(jīng)典模式是不同的。集成模式下不論是傳統(tǒng)的ASP.NET Web Forms應(yīng)用程序還是ASP.NET MVC應(yīng)用程序都可以使用Routing系統(tǒng)(路由系統(tǒng))。
Routing系統(tǒng)原來(lái)是為ASP.NET MVC設(shè)計(jì)的,后來(lái)也被應(yīng)用于其他ASP.NET技術(shù),包括ASP.NET Web Forms。這就是.NET Framework 3.5中Routing代碼不在System.Web.Mvc.dll而在System.Web.Routing.dll中的原因。在.NET Framework 4.0中,Routing代碼是在System.Web.dll中的。
IIS 7.0 集成PHP環(huán)境
想必不少?gòu)氖戮W(wǎng)站方面工作的朋友都想在在WIN7上安裝PHP
phpStudy支持IIS6,IIS7
phpStudy支持IIS6,IIS7
和MYSQL吧,但是在百度和google上搜索都沒(méi)有PHP FOR IIS7 [1] ,想要一鍵自動(dòng)在WIN7上安裝PHP和MYSQL看似有點(diǎn)癡人說(shuō)夢(mèng)了。最近找到了一個(gè)國(guó)內(nèi)的網(wǎng)站上有phpStudy,下載下來(lái)測(cè)試之后發(fā)現(xiàn)確實(shí)可以一鍵自動(dòng)在WIN7上安裝PHP和MYSQL。
自己配置PHP環(huán)境比較麻煩,而且容易出錯(cuò),對(duì)于怕麻煩的朋友來(lái)說(shuō)選擇phpStudy一鍵自動(dòng)在WIN7上安裝PHP和MYSQL是一個(gè)不錯(cuò)的選擇。
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2022 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號(hào)-1 | 鄂公網(wǎng)安備 42011102000260號(hào)
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來(lái)自互聯(lián)網(wǎng) 如有異議 請(qǐng)與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告