描述
设置加速域名自定义404错误页面跳转
请求参数
参数名 | 类型 | 必须? | 说明 |
Action | String | 是 | 操作接口名,系统规定参数,取值:SetErrorPageConfig |
DomainName | String | 是 | 您的加速域名 |
PageType | String | 是 | 错误页面类型; 取值:default:默认页面;charity:公益页面;other:自定义页面 |
CustomPageUrl | String | 否 | 自定义发生错误后跳转到页面URL(该加速域名下的完整路径) |
名称 | 类型 | 描述 |
RequestID | String | 该条任务请求ID |
错误代码 | 描述 | Http 状态码 | 语义 |
InvalidPageType.ValueNotSupported | The specified value of parameter PageType is not supported. | 400 | 指定的 PageType 不合法(超出可选范围) |
http://cdn.aliyuncs.com/?Action=SetErrorPageConfig
&DomainName=www.macaron.org.cn
&CustomPageUrl=http%3A%2F%2Fwww.aliyun.com%2Fnotfound%2F
&PageType=other
&<公共请求参数>
{
"RequestId": "04F0F334-1335-436C-A1D7-6C044FE73368"
}
<SetErrorPageConfigResponse>
<RequestId>EED8D7F7-861D-42B7-8255-F902215926A5</RequestId>
</SetErrorPageConfigResponse>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您的描述,您希望在阿里云CDN上设置加速域名的自定义404错误页面跳转。下面是一个详细的步骤说明,包括请求参数的构造和示例:
http://cdn.aliyuncs.com/
?Action=SetErrorPageConfig
&DomainName=your.accelerate.domain.com
&PageType=other
&CustomPageUrl=/your-custom-404-page.html
&PublicRequest=true
&Signature=[YourSignature]
&SignatureMethod=HMAC-SHA1
&SignatureNonce=[AUniqueNonce]
&SignatureVersion=1.0
&Timestamp=[CurrentTimestamp]
&Version=2018-05-10
参数说明:
Action
: 必须,操作接口名,固定值SetErrorPageConfig
。DomainName
: 必须,您的加速域名,替换为实际的加速域名。PageType
: 必须,错误页面类型,这里设置为other
以使用自定义页面。CustomPageUrl
: 可选,但当PageType=other
时必须提供,自定义错误页面的URL(该加速域名下的完整路径)。PublicRequest
, Signature
, SignatureMethod
, SignatureNonce
, SignatureVersion
, Timestamp
, Version
: 这些是阿里云API调用的标准参数,用于认证和版本控制。其中[YourSignature]
需要根据阿里云提供的算法生成签名,[AUniqueNonce]
是一个唯一的随机字符串,[CurrentTimestamp]
是当前时间的UTC格式时间戳。Signature
。CustomPageUrl
应指向一个已存在于您加速域名下的有效错误页面地址。Timestamp
和SignatureNonce
以保证每次请求的唯一性。RequestID
,可用于追踪任务执行状态。如果请求成功,HTTP响应将包含如下JSON结构的信息:
{
"RequestId": "B6C97D03-F3F8-4E9E-A287-5305B837XXXX"
}
这里的RequestId
即为返回参数中提到的该条任务请求ID。
如果遇到错误,响应中会包含错误代码和描述,例如无效的PageType
配置可能会返回:
HTTP/1.1 400 Bad Request
{
"Code": "InvalidPageType.ValueNotSupported",
"Message": "The specified value of parameter PageType is not supported."
}
确保遵循阿里云CDN的API文档指导进行操作,以避免常见的错误和问题。