Win2008應(yīng)用之IIS 7中HTTP錯(cuò)誤響應(yīng)配置 |
| 發(fā)布時(shí)間: 2012/7/12 9:14:42 |
|
自定義錯(cuò)誤消息允許在站點(diǎn)訪問者無法訪問他們請(qǐng)求的內(nèi)容時(shí)提供文件、執(zhí)行資源或重定向到 URL,以此來提供友好或信息更豐富的響應(yīng)。
默認(rèn)情況下,IIS 會(huì)提供存儲(chǔ)在 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)航至要管理的級(jí)別。 2. 在"功能視圖"中,雙擊"錯(cuò)誤頁"。 3. 在"操作"窗格中,單擊"添加"。 4. 在"添加自定義錯(cuò)誤頁"對(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ò)誤頁的路徑,如果您使用的是"在此網(wǎng)站上執(zhí)行 URL"或"以 302 重定向響應(yīng)"路徑類型,請(qǐng)鍵入自定義錯(cuò)誤頁的 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 禁止訪問"消息。如果無法保證指定的 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. 打開 IIS 管理器,然后導(dǎo)航至要管理的級(jí)別。 2. 在"功能視圖"中,雙擊"錯(cuò)誤頁"。 3. 在"錯(cuò)誤頁"頁上,單擊以選擇要更改其狀態(tài)代碼的自定義錯(cuò)誤頁。 4. 在"操作"窗格中,單擊"更改狀態(tài)代碼"。 5. 在"錯(cuò)誤頁"頁的"狀態(tài)代碼"列中,輸入新的狀態(tài)代碼,然后單擊頁面上的任意位置。 (三)編輯自定義 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)航至您要管理的級(jí)別。 2. 在"功能視圖"中,雙擊"錯(cuò)誤頁"。 3. 在"錯(cuò)誤頁"頁上,單擊要更改的錯(cuò)誤以將其選中。 4. 在"操作"窗格中,單擊"編輯"。 5. 在"編輯自定義錯(cuò)誤頁"對(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)?quot;文件路徑"文本框中鍵入自定義錯(cuò)誤頁的路徑。如果使用"在此網(wǎng)站上執(zhí)行 URL"或"以 302 重定向響應(yīng)"路徑類型,請(qǐng)改為鍵入自定義錯(cuò)誤頁的 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. 打開 IIS 管理器,然后導(dǎo)航至您管理的級(jí)別 2. 在"功能視圖"中,雙擊"錯(cuò)誤頁"。 3. 在"錯(cuò)誤頁"頁上,選擇要?jiǎng)h除的錯(cuò)誤,接著在"操作"窗格中單擊"刪除",然后單擊"是"。 本文出自:億恩科技【m.jfb888.cn】 服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM] |
京公網(wǎng)安備41019702002023號(hào)