当客户端通过浏览器请求Web服务时,如果请求的URL不存在,则Web服务默认会返回404报错页面。Web服务器预设的报错页面通常不美观,为了提升访问者体验,您可以根据所需自定义HTTP或者HTTPS响应返回码跳转的完整URL地址。通过本文,您可以了解自定义错误页面的操作方法。

背景信息

阿里云提供两种状态码返回页面,分别是默认页面和自定义页面。以返回码404为例,介绍默认页面和自定义页面的差异。
  • 默认值:HTTP响应返回404时,服务器返回默认404 Not Found页面。
  • 自定义404:HTTP响应返回404时,将会跳转到自定义的404页面,需要自定义跳转页的完整URL地址。
说明
  • 404页面属于阿里云公益资源,不会产生任何费用。
  • 自定义页面属于个人资源,按照正常分发计费。
Web服务器返回HTTP 404状态码时,会自动跳转到404 Not Found页面。由于网页URL生成规则改变、网页文件更名或移动位置、导入链接拼写错误等,导致原来的URL地址无法访问;当Web服务器接收到类似请求时,会返回一个404状态码,告诉浏览器需要请求的资源并不存在。导致这个错误的原因如下:
  • 无法在所请求的端口上访问Web站点。
  • Web服务扩展锁定策略阻止本请求。
  • MIME映射策略阻止本请求。
说明 访问单个资源时,若出现资源无法找到返回404状态码,将会跳转到404页面;若访问URL链接中包含多个资源,只有部分资源不能正常访问,则该页面不会发生404页面跳转。

操作步骤

  1. 登录全站加速控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的配置
  4. 在指定域名的左侧导航栏,单击缓存配置
  5. 单击自定义页面
  6. 自定义页面页签,单击添加
    自定义页面
  7. 配置自定义页面的参数和取值。
    本文以自定义错误码404为例,假设您需要将404页面error404.html,与其他静态文件同时存放在源站域名下,并通过加速域名exp.aliyun.com访问。那么,您只需选择404,并填写完整的加速域名URL即可,URL为:http://exp.aliyun.com/error404.html
  8. 单击确定

    您也可以单击修改删除,对当前配置进行相应操作。