博主之前已经介绍了很多篇关于七牛的文章了,其中有一篇是七牛自定义域名的,详情请点这里
本文将介绍在已经有自定义域名的情况下,配置https。关于https的配置,请点击这篇文章
因为博主之前已经配置了自定义域名 media.liuyanzhao.com,那时候新建的是HTTP协议的。
现在所需要的就是升级HTTP到HTTPS,当然重新绑定一个自定义域名设置HTTPS也可以。具体步骤如下
1、购买证书
打开七牛SSL页面,https://portal.qiniu.com/certificate/ssl ,然后点击购买证书
选择TrusAsia 限免的那一个,核对信息,并支付
2、补全信息
这里注意,域名只能填一个,一个证书对应一个域名,博主这里是给media.liuyanzhao.com申请证书因为之前已经给liuyanzhao.com在腾讯云申请了,所以这里就只需要给自定义的二级域名来一个啦。
3、验证所有权,解析DNS
点击下一步的时候,可以得到下列信息,需要我们去验证所有权,在腾讯云那里,可以用文件验证和DNS验证。七牛这里,只能dns验证了
这里需要域名解析,在域名商(比如万网),解析给你的内容,如下
4、证书颁发成功
稍等十来分钟,就可以在我的证书那里查看到当前已颁发的证书啦
5、自定义域名升级HTTPS
之前的media.liuyanzhao.com是HTTP的,具体配置还请参考这篇文章
升级HTTPS只需要点击【域名概览】-->【高级设置】-->【升级HTTPS】,操作很简单。需耐心等待十几分钟,生效。
6、解析域名
复制给的CNAME
去万网,解析域名
然后再等几分钟,就生效了,最终效果如下
7、修改回源地址
点击镜像存储,将原来的http://liuyanzhao.com/改成https://liuyanzhao,com/
8、修改wp super chache里的cdn设置
同样wp super cache的cdn设置的文件路径也要改
9、functions.php里的代码也要替换
一般情况下,下面这段代码本来是不需要添加的,wp super cache会帮我们把liuyanzhao.com变成media.iuyanzhao.com,但是有时候却不生效。所以加以下代码,给图片开启cdn缓存
- if ( !is_admin() ) {
- add_action('wp_loaded','c7sky_ob_start');
- function c7sky_ob_start() {
- ob_start('c7sky_qiniu_cdn_replace');
- }
- function c7sky_qiniu_cdn_replace($html) {
- return str_replace("https://liuyanzhao.com/wp-content/uploads/", " https://media.liuyanzhao.com/wp-content/uploads/", $html);
- }
- }
以上代码放到主题文件夹下的functions.php文件中,只需要修改第7行的两个url
至此我们已完美七牛自定义域名CDN+HTTPS了
更多文章
- wordpress配置HTTPS和遇到问题的解决方案
- 域名没备案使用七牛cdn加速
- 配置七牛自定义域名cdn加速,让你的网站飞起来
- 解决使用七牛CDN导致AJAX评论报错
- 七牛在自定义域名防盗链
- 七牛robots正确写法
- 七牛配置Gravatar头像缓存