Windows server 2008應(yīng)用之IIS 7中HTTP錯(cuò)誤響應(yīng)配置
自定義錯(cuò)誤消息允許在站點(diǎn)訪問(wèn)者無(wú)法訪問(wèn)他們請(qǐng)求的內(nèi)容時(shí)提供文件、執(zhí)行資源或重定向到 URL,以此來(lái)提供友好或信息更豐富的響應(yīng)。
默認(rèn)情況下,IIS 會(huì)提供存儲(chǔ)在 systemroot/Help/IisHelp/Common 文件夾下的文件中定義的錯(cuò)誤消息。您可以為用戶創(chuàng)建自定義錯(cuò)誤消息,并將 IIS 配置為在每次遇到站點(diǎn)上的特定 HTTP 錯(cuò)誤時(shí)都返回該頁(yè)面。
注:不能自定義以下 HTTP 錯(cuò)誤消息:400、403.9、411、414、500、500.11、500.14、500.15、501、503 和 505。
(一)創(chuàng)建自定義 HTTP 錯(cuò)誤響應(yīng)
每當(dāng)發(fā)生 HTTP 錯(cuò)誤時(shí),IIS 都可以返回自定義錯(cuò)誤消息。與默認(rèn)的錯(cuò)誤消息相比,自定義錯(cuò)誤消息能夠提供更友好或更豐富的反饋信息。
1.; 打開(kāi) IIS 管理器,然后導(dǎo)航至要管理的級(jí)別。
2.; 在"功能視圖"中,雙擊"錯(cuò)誤頁(yè)"。
3.; 在"操作"窗格中,單擊"添加"。
4.; 在"添加自定義錯(cuò)誤頁(yè)"對(duì)話框的"狀態(tài)代碼"下,鍵入要為其創(chuàng)建自定義錯(cuò)誤消息的 HTTP 狀態(tài)代碼的編號(hào)。
5.; 在"響應(yīng)操作"框中,請(qǐng)執(zhí)行以下操作:
- 選擇"將靜態(tài)文件中的內(nèi)容插入錯(cuò)誤響應(yīng)中"以便為自定義錯(cuò)誤提供靜態(tài)內(nèi)容(例如 .html 文件)。
- 選擇"在此網(wǎng)站上執(zhí)行 URL"以便為自定義錯(cuò)誤提供靜態(tài)內(nèi)容(例如 .asp 文件)。
- 選擇"以 302 重定向響應(yīng)"以便將客戶端瀏覽器重定向到包含自定義錯(cuò)誤文件的其他 URL。
6.; 在"文件路徑"文本框中,如果您選擇了"將靜態(tài)文件中的內(nèi)容插入錯(cuò)誤響應(yīng)中",請(qǐng)鍵入自定義錯(cuò)誤頁(yè)的路徑,如果您使用的是"在此網(wǎng)站上執(zhí)行 URL"或"以 302 重定向響應(yīng)"路徑類型,請(qǐng)鍵入自定義錯(cuò)誤頁(yè)的 URL,然后單擊"確定"。
注:如果選擇了"在此網(wǎng)站上執(zhí)行 URL",則路徑必須是相對(duì)于當(dāng)前站點(diǎn)的根目錄的 URL。例如,如果需要使用 URL"http://contoso.com/products/new/error.htm",則應(yīng)指定"/products/new/error.htm"。
注:如果選擇了"在此網(wǎng)站上執(zhí)行 URL",則必須確保指定的 URL 與可能發(fā)生錯(cuò)誤的 URL 位于同一個(gè)應(yīng)用程序池中,否則服務(wù)器將返回"403 禁止訪問(wèn)"消息。如果無(wú)法保證指定的 URL 將與可能發(fā)生錯(cuò)誤的所有 URL 都位于同一個(gè)應(yīng)用程序池中,請(qǐng)改為選擇"以 302 重定向響應(yīng)"并指定一個(gè)完全限定的 URL?!。ǘ┰?IIS 7.0 中更改 HTTP 錯(cuò)誤響應(yīng)的狀態(tài)代碼
如果要更改自定義錯(cuò)誤響應(yīng)返回的 HTTP 錯(cuò)誤,可以更改 HTTP 錯(cuò)誤響應(yīng)的狀態(tài)代碼。
1.; 打開(kāi) IIS 管理器,然后導(dǎo)航至要管理的級(jí)別。
2.; 在"功能視圖"中,雙擊"錯(cuò)誤頁(yè)"。
3.; 在"錯(cuò)誤頁(yè)"頁(yè)上,單擊以選擇要更改其狀態(tài)代碼的自定義錯(cuò)誤頁(yè)。
4.; 在"操作"窗格中,單擊"更改狀態(tài)代碼"。
5.; 在"錯(cuò)誤頁(yè)"頁(yè)的"狀態(tài)代碼"列中,輸入新的狀態(tài)代碼,然后單擊頁(yè)面上的任意位置。
(三)編輯自定義 HTTP 錯(cuò)誤響應(yīng)
更改自定義錯(cuò)誤文件的位置時(shí),可以將該自定義錯(cuò)誤的設(shè)置更改為指向新的位置。當(dāng)錯(cuò)誤消息的文件類型發(fā)生更改時(shí),例如從靜態(tài)文件更改為向每個(gè)訪問(wèn)者自定義的動(dòng)態(tài)內(nèi)容提供服務(wù)的文件,則也可以執(zhí)行類似的操作。
1.; 打開(kāi) IIS 管理器,然后導(dǎo)航至您要管理的級(jí)別。
2.; 在"功能視圖"中,雙擊"錯(cuò)誤頁(yè)"。
3.; 在"錯(cuò)誤頁(yè)"頁(yè)上,單擊要更改的錯(cuò)誤以將其選中。
4.; 在"操作"窗格中,單擊"編輯"。
5.; 在"編輯自定義錯(cuò)誤頁(yè)"對(duì)話框中,選擇下列選項(xiàng)之一:
- 將靜態(tài)文件中的內(nèi)容插入錯(cuò)誤響應(yīng)中,如果錯(cuò)誤內(nèi)容是靜態(tài)的(例如 .html 文件),請(qǐng)選擇此選項(xiàng)。
- 在此網(wǎng)站上執(zhí)行 URL,如果錯(cuò)誤內(nèi)容是動(dòng)態(tài)的(例如 .asp 文件),請(qǐng)選擇此選項(xiàng)。
- 以 302 重定向響應(yīng),如果要將客戶端瀏覽器重定向到其他 URL,請(qǐng)選擇此選項(xiàng)。
6.; 如果選擇"將靜態(tài)文件中的內(nèi)容插入錯(cuò)誤響應(yīng)中"作為路徑類型,請(qǐng)?jiān)?文件路徑"文本框中鍵入自定義錯(cuò)誤頁(yè)的路徑。如果使用"在此網(wǎng)站上執(zhí)行 URL"或"以 302 重定向響應(yīng)"路徑類型,請(qǐng)改為鍵入自定義錯(cuò)誤頁(yè)的 URL。單擊"確定"。
(四)刪除自定義 HTTP 錯(cuò)誤響應(yīng)
如果不再需要為特定的 HTTP 請(qǐng)求返回自定義響應(yīng),可以刪除該自定義錯(cuò)誤。可以刪除本地級(jí)別的自定義錯(cuò)誤,也可以刪除從父級(jí)繼承的自定義錯(cuò)誤。刪除自定義錯(cuò)誤后,IIS 將返回與該錯(cuò)誤關(guān)聯(lián)的默認(rèn) HTTP 錯(cuò)誤消息。
1.; 打開(kāi) IIS 管理器,然后導(dǎo)航至您管理的級(jí)別
2.; 在"功能視圖"中,雙擊"錯(cuò)誤頁(yè)"。
3.; 在"錯(cuò)誤頁(yè)"頁(yè)上,選擇要?jiǎng)h除的錯(cuò)誤,接著在"操作"窗格中單擊"刪除",然后單擊"是"。
相關(guān)文章:
1. Windows Server 2008 SP2 與Vista SP2 Beta即將發(fā)布2. Windows server 2008啟用網(wǎng)絡(luò)身份驗(yàn)證功能3. Windows Server 2008 R2 Beta(x64)國(guó)內(nèi)BT種子4. Windows Server 2008 更精簡(jiǎn)更安全5. 破解Windows Server 2008疑難雜癥6. Windows Server 2008系統(tǒng)旁門左道技巧2則7. Windows Server 2008硬件需求詳解8. 微軟將SharePoint服務(wù)從Windows Server 2008中剝離9. Windows Server 2008中 Netsh 十大常用命令10. 卸載遠(yuǎn)程差分壓縮加速Windows Server 2008
