设置HTTPS加速
更新时间:2020-06-04
接口
本接口用于设置HTTPS加速相关选项,属于全量配置接口。
Method | Path | 说明 |
---|---|---|
PUT | /v2/abroad/domain/{domain}/config?https | 配置HTTPS加速 |
domain: CDN加速域名。
请求体(Request Body)
参数 | 可选 | 类型 | 说明 |
---|---|---|---|
https | 必选 | HTTPSConfig | HTTPS配置信息 |
HTTPSConfig的类型如下:
参数 | 可选 | 类型 | 说明 |
---|---|---|---|
enabled | 必选 | Bool | 开启HTTPS加速,默认为false,当enabled=false,以下几列字段设置无效 |
certId | 可选 | String | 当enabled=true时此项为必选,为SSL证书服务返回的证书ID |
httpRedirect | 可选 | Bool | 为true时将HTTP请求重定向到HTTPS(重定向状态码为301) |
http2Enabled | 可选 | Bool | 开启HTTP2特性,默认true,当enabled=false此项无效 |
httpOrigin | 可选 | Bool | 当为true时以HTTP协议回源,默认为false,当enabled=false此项无效 |
响应码 (Http Status Code)
HTTP Status Code | 说明 |
---|---|
200 | 成功 |
400 | 更新失败,参数错误等 |
请求示例1
开启HTTPS,certId为"ssl-82fdaufdsaldsuaow"其他属性遵循默认值。
PUT /v2/abroad/domain/www.example.com/config?https HTTP/1.1
Host: cdn.baidubce.com
Content-Length: 59
Content-Type: text/json;utf-8
{
"https": {
"enabled": true,
"certId": "ssl-82fdaufdsaldsuaow"
}
}
请求示例2
开启HTTPS,certId为"ssl-82fdaufdsaldsuaow",将HTTP请求重定向到HTTPS,重定向状态码为301,关闭HTTP2特性, 配置https回源。
PUT /v2/abroad/domain/www.example.com/config?https HTTP/1.1
Host: cdn.baidubce.com
Content-Length: 123
Content-Type: text/json;utf-8
{
"https":{
"enabled":true,
"certId":"ssl-82fdaufdsaldsuaow",
"httpRedirect":true,
"http2Enabled":false,
"httpOrigin": false
}
}
请求示例3
关闭HTTPS,其他选项无意义。
PUT /v2/abroad/domain/www.example.com/config?https HTTP/1.1
Host: cdn.baidubce.com
Content-Length: 27
Content-Type: text/json;utf-8
{
"https":{
"enabled": false
}
}
响应示例
HTTP/1.1 200 OK
Server: nginx
Date: May, 15 May 2020 05:57:29 GMT
Content-Type: application/json; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
x-bce-request-id: 8a9c4d38-5198-ed4e-b279-272fdde46e4b
{
"status":"RUNNING"
}