域名没备案使用七牛cdn加速

avatar 2017年01月25日18:22:40 22 10532 views
博主用的是wordpress系统,域名是没有备案的,下面来 一步步介绍配置七牛的过程。

第一步:来到七牛官网

http://www.qiniu.com/ 注册一个账号,还要实名认证

第二步:新建一个空间

这里写图片描述 这里写图片描述

第三步:可以看到我们的测试域名

这里写图片描述

第四步 :设置镜像站点

这里写图片描述

第五步:wordpress绑定测试域名(七牛给的)

在当前主题的 functions.php 文件中,加入以下代码实现替换功能:(中括号去掉去掉)
  1. if ( !is_admin() ) {
  2.         add_action('wp_loaded','c7sky_ob_start');
  3.         function c7sky_ob_start() {
  4.             ob_start('c7sky_qiniu_cdn_replace');
  5.         }
  6.         function c7sky_qiniu_cdn_replace($html) {
  7.             return str_replace('[这里填写博客路径]', '[这里填写七牛空间路径]', $html);
  8.         }
  9.     }
以刘䶮曌博客(http://www.liuyanzhao.com)而言是如下代码
  1. return str_replace("http://www.liuyanzhao.com/wp-content/uploads/""http://ojwvupskq.bkt.clouddn.com/wp-content/uploads/"$html);
   

第六步:在wordpress安装WP Super Cache 插件 实现七牛免费CDN加速

①启用插件 ②在通用里开启CDN 这里写图片描述

至此我们已经配置成功

看一张图片 ,发现它是七牛存着的 这里写图片描述
 
至此,所有配置已经完毕,更多文章 更多文章     本文地址:https://liuyanzhao.com/589.html 转载请注明  
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar
已通过评论:9   待审核评论数:0
  1. avatar daniellee

    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('http://www.o***ilm.org/wp-content/uploads/', 'http://p5y7oa***.bkt.clouddn.com/wp-content/uploads/', $html); } } 就是不替换怎么办? 这个function.php实在wp-include文件夹下面吧

    • avatar 言曌

      functions.php 在 theme 下

  2. avatar daranran

    请问使用这个插件 缩略图 会自动上传的七牛吗 还是手动把缩略图上传到七牛的相应位置

  3. avatar 1793751591

    我之前使用很正常 后来更新了主题 需要重新配置 可现在配置了全部图片都不显示 没配置的话文章内容图片会显示 但缩略图不显示

    • avatar 言曌

      看一下 functions.php 里的代码有没有替换链接

      • avatar 1793751591

        不过我使用了美国 CloudFlare公司CDN加速

      • avatar 1793751591

        很奇葩 我没加替换链接代码 就可以显示 加了就都不显示 我今天是把知更鸟4.4删了 然后上传4.6

  4. avatar happy

    :razz: 不错

  5. avatar lotxp

    请问除了文中介绍的缓存插件之外 我使用其他缓存插件 只要找到开启cdn的选项勾选上 也是可以与7牛进行配合使用的吧 (我用的是WP rocket)

    • avatar 言曌

      其实你也可以试试不用wp super cache的那个开始cdn。只要你在七牛开始了回源,填了域名,你网站的文件就能自动到七牛对象存储空间。在functions.php加路径替换,你就能使用七牛的静态文件路径了

  6. avatar lotxp

    请问没有备案的网站使用7牛有什么限制?

    • avatar 言曌

      没有备案,只能用临时域名,一大串随机的,临时域名不能弄防盗链等一些功能。

      • avatar lotxp

        临时域名对百度等搜索引擎采集有影响吗?

        • avatar 言曌

          没有影响

  7. avatar refrain

    如果用了wp super cache但是不开启CDN选项,再用七牛云储存那个插件,是不是就冲突了?

    • avatar 言曌

      那样的话,只是使用对象存储。没用开cdn,也可以用的。我那个gravatar就没有开cdn,只是把头像缓存到七牛服务器

      • avatar refrain

        嗯,不过现在不知道为什么,现在看网页代码的最后不显示了super cache的后缀了,就是<!-- Cached page generated by WP-Super-Cache on 2017-XXXXXX -->,怀疑是插件和什么冲突了,不过我看博主的网页代码末尾还有这个,能告之下你用CDN加速和缓存插件都有什么吗。

        • avatar 言曌

          我就用wp super cache一个插件,然后有一个七牛账号,再加一个压缩代码 http://liuyanzhao.com/2324.html

  8. avatar 2325628508

    现在7牛还能用吗?

    • avatar 言曌

      可以啊

  9. avatar Amoy厦门

    我发现。我不管怎么弄。七牛那边都不会出现图片。 就是没有转存过去

    • avatar 言曌

      应该是你那个镜像存储(回源)错了