腾讯云COS、CDN使用

2018-08-21 979 0

腾讯云COS免费提供50G存储,10G的CDN流量。而七牛提供10G免费存储,20G流量,但是https不是免费的,所以如果要使用https,暂时只能使用腾讯云。

申请https证书

可以使用acme.sh手动申请(有效期三个月,到期重新申请),也可以直接在腾讯云上申请一年免费证书(到期重新申请)。地址为
https://console.cloud.tencent.com/ssl

创建存储桶

https://console.cloud.tencent.com/cos5/bucket 创建一个公开读的存储桶,然后在基础设置 -> 静态网站中开启静态网站。

在域名设置 -> 默认加速域名中,选择源站类型为静态网站类型。然后在自定义加速域名中添加自定义域名。

这样设置之后,通过静态网站域名如 static-12345678.cos-website.ap-beijing.myqcloud.com 可以直接访问图片、css、js等资源,但是如果css中引用了字体,会因为跨域访问无法引用,这个时候需要设置HTTP头部Access-Control-Allow-Origin: *。

设置CDN

https://console.cloud.tencent.com/cdn/access 中选择自定义域名或者COS分配的域名,在高级配置 -> HTTPS配置中配置证书。

在HTTP Header配置中,添加Access-Control-Allow-Origin为*。

全部配置完成生效后,就可以自由使用了。