当页面访问出错时,客户端会显示默认错误页面,例如404 Not Found。您可以通过阿里云CDN自定义报错页面,当页面出现报错时,会在客户端展示您自定义的报错页面,优化网站体验。本文介绍配置自定义错误页面的方法。

背景信息

阿里云CDN提供了在出现指定错误码的时候,能够让用户跳转到自定义页面的功能。

当客户端通过浏览器请求Web服务时,如果请求的URL不存在,Web服务器默认会返回404报错页面。Web服务器默认的报错页面通常不美观,为了提升访问者的体验,您可以配置自定义页面,根据所需自定义HTTP或HTTPS响应状态码跳转的完整URL地址。
说明
  • 仅支持针对400、403、404、405、414、416、500、501、502、503、504这些状态码设置自定义页面。
  • 自定义页面如果使用的是CDN加速的资源,那么将会按照正常的CDN内容分发来计费。
  • 了解返回404页面的原因,请参见出现自定义404页面的原因是什么?

操作步骤

  1. 登录CDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的管理
  4. 在指定域名的左侧导航栏,单击缓存配置
  5. 单击自定义页面页签。
  6. 单击添加,配置自定义页面的错误码和链接。
    自定义页面
  7. 单击确定,完成配置。
    成功配置自定义页面后,您可以在自定义页面列表中,对当前的配置进行修改删除操作。

配置示例

您希望将404页面显示为自定义页面,假设您已经将自定义404页面error404.html存放在源站的根目录下,并且通过加速域名example.aliyundoc.com可以访问到这个404页面,这个时候您可以通过以下配置来实现404状态码的自定义错误页面。
  • 错误码:404
  • 链接:您自定义的URL页面,例如:http://example.aliyundoc.com/error404.html。
  • 结果:访问返回404报错时,会跳转到http://example.aliyundoc.com/error404.html页面。

相关API

BatchSetCdnDomainConfig