5

七牛云回收测试域名解决办法--融合CDN加速域名配置 | CHEGVA

 1 year ago
source link: https://chegva.com/3077.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

七牛云回收测试域名解决办法–融合CDN加速域名配置

2018年10月14日 by anzhihe·0评论 · 4,182 人阅读 · 隐藏边栏 · 最后更新: 2018/12/20

今天收到两封七牛云的邮件,正在使用的cdn加速测试域名被回收了,网站顿时就GG啦,真是无语。暂时先用七牛云的融合CDN来续续命,不过配置还是比较坑的,七牛云越来越坑了,有时间得考虑换个cdn。

1.第一步先弄个二级域名的https证书(网站走了https加速需要,http这步可以省略)

七牛云回收测试域名解决办法--融合CDN加速域名配置

2.在对象存储空间自定义添加加速域名

七牛云回收测试域名解决办法--融合CDN加速域名配置

七牛云回收测试域名解决办法--融合CDN加速域名配置

3.加速域名解析cname

七牛云回收测试域名解决办法--融合CDN加速域名配置

4.测试外链是否访问正常

七牛云回收测试域名解决办法--融合CDN加速域名配置

七牛云回收测试域名解决办法--融合CDN加速域名配置

5.更改网站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){
   $local_host = 'https://chegva.com'; //博客域名
   $qiniu_host = 'https://xxx.com'; //七牛云加速域名
   $cdn_exts   = 'css|js|jpeg|png|jpg|gif|ico|pdf|swf|docx|zip|txt|mp4'; //扩展名(使用|分隔)
   $cdn_dirs   = 'wp-content|wp-includes|xxx'; //目录(使用|分隔)
   $cdn_dirs   = str_replace('-', '\-', $cdn_dirs);
   if ($cdn_dirs) {
       $regex  =  '/' . str_replace('/', '\/', $local_host) . '\/((' . $cdn_dirs . ')\/[^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
       $html =  preg_replace($regex, $qiniu_host . '/$1$4', $html);
   } else {
       $regex  = '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/';
       $html =  preg_replace($regex, $qiniu_host . '/$1$3', $html);
   }
   return $html;
}
}

查看网站资源加速是否正常...恢复宁静,世界和平。

相关文档:

安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/3077.html | ☆★★每天进步一点点,加油!★★☆ | 

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK