一、WP搭配阿里OSS这块在之前的文章里有写到,今天特意再写一篇文章是因为经一个好人 itchen.cn 提醒,完全可以利用 云语科技的cloudfs软件 将OSS挂载到网站/wp-content/uploads/ 目录下! 具体的挂载、修改步骤可以参考 cloudfs 的官方指导书!

这样的好处:即不用走OSS的公网流量,还不改变WordPress本身的目录结构!其实就是将OSS完全变身成为了系统下的一块超级大硬盘!!且WordPress附件内容全部存放到了里面!!方便后面普通CDN的处理!!

在此要感谢阿里的开放、感谢云语的技术、感谢云语-小明的指导、更要感谢 itchen.cn 的帮助 !! 好人、大好人啊!!!

 

二、OSS挂载好以后就要回到这些天以来一直纠结的问题CDN上来了,itchen.cn 这个超级大好人,直接手把手交了我全部的设置,我以学生的姿态记录如下:

1,将 @ 及 www 的A记录指向 ECS的 IP地址

2,WordPress后台:修改WordPress地址(URL)及 站点地址(URL) 均带www ;      (我的理解是实现了不带www访问自动跳转到带www上,前提是将我之前修改的关于重定向过多的php文件还原,如果你没改过请忽略)

3,在阿里CDN控制台添加一个二级域名,用做CDN加速,得到CDN的cname ;此处注意将“回源host”设置为你自己带 www 的域名

a.cdn

4,到DNS添加该二级域名的cname解析

5,在WordPress主题里的模板函数中添加相应代码,代码就截图了还请 itchen.cn 谅解

cdn daima

6,测试

 

三、这样设置完成之后,相当于所有的图片、附件、css、js等静态文件都是有CDN加速效果的!

至于之前一直考虑的OSS自带CDN加速功能,现在看就没有必要了,目前来看普通CDN是要比OSS的便宜吧?

四、忽然间想到对于视频文件CDN是否有加速呢?itchen.cn 这个大好人答复如下:

可以设置  $cdn_exts   = ‘js|css|png|jpg|jpeg|gif|ico’;   这里添加文件扩展名

我想说还有你 itchen.cn 不会的吗? 哈哈!!无与伦比的感谢!!

4 回复

  1. 这样是不是会有一个问题,顶级域名没有CDN加速,真实IP不是就很容易被人知道。。。

  2. 你好,按照上诉放配置后,wordpress后台写文章的时候,无法编辑文章,不知道博主有没有遇到这个问题

    • 没碰到过,不过估计是代码书写有问题,我就碰到好几次,都是检查不够仔细造成,贴给你我正在用的代码吧。

      \<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/'; $html = preg_replace($regex, $aliyun_host . '/$1$4', $html); } else { $regex = '/' . str_replace('/', '\/', $local_host) . '\/([^\s\?\\\'\"\;\>\<]{1,}.(' . $cdn_exts . '))([\"\\\'\s\?]{1})/'; $html = preg_replace($regex, $aliyun_host . '/$1$3', $html); } return $html; } }

留下一个答复

Please enter your comment!
Please enter your name here