Windows server 2008應(yīng)用之IIS 7中HTTP錯(cuò)誤響應(yīng)配置_Windows教程
自定義錯(cuò)誤消息允許在站點(diǎn)訪問者無法訪問他們請求的內(nèi)容時(shí)提供文件、執(zhí)行資源或重定向到 URL,以此來提供友好或信息更豐富的響應(yīng)。
默認(rèn)情況下,IIS 會(huì)提供存儲在 systemroot\Help\IisHelp\Common 文件夾下的文件中定義的錯(cuò)誤消息。您可以為用戶創(chuàng)建自定義錯(cuò)誤消息,并將 IIS 配置為在每次遇到站點(diǎn)上的特定 HTTP 錯(cuò)誤時(shí)都返回該頁面。
注:不能自定義以下 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. 打開 IIS 管理器,然后導(dǎo)航至要管理的級別。
2. 在"功能視圖"中,雙擊"錯(cuò)誤頁"。
3. 在"操作"窗格中,單擊"添加"。
4. 在"添加自定義錯(cuò)誤頁"對話框的"狀態(tài)代碼"下,鍵入要為其創(chuàng)建自定義錯(cuò)誤消息的 HTTP 狀態(tài)代碼的編號。
5. 在"響應(yī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)中",請鍵入自定義錯(cuò)誤頁的路徑,如果您使用的是"在此網(wǎng)站上執(zhí)行 URL"或"以 302 重定向響應(yīng)"路徑類型,請鍵入自定義錯(cuò)誤頁的 URL,然后單擊"確定"。
注:如果選擇了"在此網(wǎng)站上執(zhí)行 URL",則路徑必須是相對于當(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 禁止訪問"消息。如果無法保證指定的 URL 將與可能發(fā)生錯(cuò)誤的所有 URL 都位于同一個(gè)應(yī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. 打開 IIS 管理器,然后導(dǎo)航至要管理的級別。
2. 在"功能視圖"中,雙擊"錯(cuò)誤頁"。
3. 在"錯(cuò)誤頁"頁上,單擊以選擇要更改其狀態(tài)代碼的自定義錯(cuò)誤頁。
4. 在"操作"窗格中,單擊"更改狀態(tài)代碼"。
5. 在"錯(cuò)誤頁"頁的"狀態(tài)代碼"列中,輸入新的狀態(tài)代碼,然后單擊頁面上的任意位置。
�。ㄈ┚庉嬜远x HTTP 錯(cuò)誤響應(yīng)
更改自定義錯(cuò)誤文件的位置時(shí),可以將該自定義錯(cuò)誤的設(shè)置更改為指向新的位置。當(dāng)錯(cuò)誤消息的文件類型發(fā)生更改時(shí),例如從靜態(tài)文件更改為向每個(gè)訪問者自定義的動(dòng)態(tài)內(nèi)容提供服務(wù)的文件,則也可以執(zhí)行類似的操作。
1. 打開 IIS 管理器,然后導(dǎo)航至您要管理的級別。
2. 在"功能視圖"中,雙擊"錯(cuò)誤頁"。
3. 在"錯(cuò)誤頁"頁上,單擊要更改的錯(cuò)誤以將其選中。
4. 在"操作"窗格中,單擊"編輯"。
5. 在"編輯自定義錯(cuò)誤頁"對話框中,選擇下列選項(xiàng)之一:
- 將靜態(tài)文件中的內(nèi)容插入錯(cuò)誤響應(yīng)中,如果錯(cuò)誤內(nèi)容是靜態(tài)的(例如 .html 文件),請選擇此選項(xiàng)。
- 在此網(wǎng)站上執(zhí)行 URL,如果錯(cuò)誤內(nèi)容是動(dòng)態(tài)的(例如 .asp 文件),請選擇此選項(xiàng)。
- 以 302 重定向響應(yīng),如果要將客戶端瀏覽器重定向到其他 URL,請選擇此選項(xiàng)。
6. 如果選擇"將靜態(tài)文件中的內(nèi)容插入錯(cuò)誤響應(yīng)中"作為路徑類型,請?jiān)?quot;文件路徑"文本框中鍵入自定義錯(cuò)誤頁的路徑。如果使用"在此網(wǎng)站上執(zhí)行 URL"或"以 302 重定向響應(yīng)"路徑類型,請改為鍵入自定義錯(cuò)誤頁的 URL。單擊"確定"。
�。ㄋ模﹦h除自定義 HTTP 錯(cuò)誤響應(yīng)
如果不再需要為特定的 HTTP 請求返回自定義響應(yīng),可以刪除該自定義錯(cuò)誤�?梢詣h除本地級別的自定義錯(cuò)誤,也可以刪除從父級繼承的自定義錯(cuò)誤。刪除自定義錯(cuò)誤后,IIS 將返回與該錯(cuò)誤關(guān)聯(lián)的默認(rèn) HTTP 錯(cuò)誤消息。
1. 打開 IIS 管理器,然后導(dǎo)航至您管理的級別
2. 在"功能視圖"中,雙擊"錯(cuò)誤頁"。
3. 在"錯(cuò)誤頁"頁上,選擇要?jiǎng)h除的錯(cuò)誤,接著在"操作"窗格中單擊"刪除",然后單擊"是"。
- 相關(guān)鏈接:
復(fù)制本頁鏈接| 搜索Windows server 2008應(yīng)用之IIS 7中HTTP錯(cuò)誤響應(yīng)配置
- 教程說明:
Windows教程-Windows server 2008應(yīng)用之IIS 7中HTTP錯(cuò)誤響應(yīng)配置
。