配置自定義頁面
配置自定義錯(cuò)誤頁面后,當(dāng)用戶請(qǐng)求的內(nèi)容不存在或出現(xiàn)錯(cuò)誤時(shí),CDN節(jié)點(diǎn)會(huì)返回自定義的錯(cuò)誤頁面,而不是默認(rèn)的錯(cuò)誤頁面。自定義錯(cuò)誤頁面可以提高用戶體驗(yàn),讓用戶看到更友好的錯(cuò)誤提示。
背景信息
阿里云CDN提供了在出現(xiàn)指定錯(cuò)誤碼的時(shí)候,能夠讓用戶跳轉(zhuǎn)到自定義頁面的功能。
當(dāng)客戶端通過瀏覽器請(qǐng)求Web服務(wù)時(shí),如果請(qǐng)求的URL不存在,Web服務(wù)器默認(rèn)會(huì)返回404報(bào)錯(cuò)頁面。Web服務(wù)器默認(rèn)的報(bào)錯(cuò)頁面通常不美觀,為了提升訪問者的體驗(yàn),您可以配置自定義頁面,根據(jù)所需自定義HTTP或HTTPS響應(yīng)狀態(tài)碼跳轉(zhuǎn)的完整URL地址。
自定義頁面如果使用的是CDN加速的資源,那么將會(huì)按照正常的CDN內(nèi)容分發(fā)來計(jì)費(fèi)。
支持的狀態(tài)碼
僅支持針對(duì)400、403、404、405、414、416、500、501、502、503、504這些狀態(tài)碼設(shè)置自定義頁面。
狀態(tài)碼 | 描述 |
400 | 您訪問的頁面請(qǐng)求錯(cuò)誤時(shí),返回此代碼。 |
403 | 服務(wù)器拒絕請(qǐng)求時(shí),返回此代碼。 |
404 | 請(qǐng)求服務(wù)器上不存在的網(wǎng)頁時(shí),返回此代碼。 |
405 | 禁用請(qǐng)求中指定的方法時(shí),返回此代碼。 |
414 | 請(qǐng)求的URL過長(zhǎng)服務(wù)器無法處理時(shí),返回此代碼。 |
416 | 頁面無法提供請(qǐng)求的范圍時(shí),返回此代碼。 |
500 | 服務(wù)器遇到錯(cuò)誤無法完成請(qǐng)求時(shí),返回此代碼。 |
501 | 服務(wù)器不具備完成請(qǐng)求的功能時(shí),返回此代碼。 |
502 | 服務(wù)器作為網(wǎng)關(guān)或代理從上游服務(wù)器收到無效響應(yīng)時(shí),返回此代碼。 |
503 | 服務(wù)器目前無法使用時(shí),返回此代碼。 |
504 | 服務(wù)器作為網(wǎng)關(guān)或代理無法及時(shí)從上游服務(wù)器收到請(qǐng)求時(shí),返回此代碼。 |
操作步驟
登錄CDN控制臺(tái)。
在左側(cè)導(dǎo)航欄,單擊域名管理。
在域名管理頁面,找到目標(biāo)域名,單擊操作列的管理。
在指定域名的左側(cè)導(dǎo)航欄,單擊緩存配置。
單擊自定義頁面頁簽。
單擊添加,配置自定義頁面的錯(cuò)誤碼和鏈接。
單擊確定,完成配置。
成功配置自定義頁面后,您可以在自定義頁面列表中,對(duì)當(dāng)前的配置進(jìn)行修改或刪除操作。
配置示例
您希望將404頁面顯示為自定義頁面,假設(shè)您已經(jīng)將自定義404頁面error404.html
存放在源站的根目錄下,并且通過加速域名example.aliyundoc.com
可以訪問到這個(gè)404頁面,這個(gè)時(shí)候您可以通過以下配置來實(shí)現(xiàn)404狀態(tài)碼的自定義錯(cuò)誤頁面。
錯(cuò)誤碼:404
鏈接:您自定義的URL頁面,例如:
http://example.aliyundoc.com/error404.html
。結(jié)果:訪問返回404報(bào)錯(cuò)時(shí),會(huì)跳轉(zhuǎn)到
http://example.aliyundoc.com/error404.html
頁面。