开发者社区> 问答> 正文

WordPress搭配阿里云CDN全攻略

声明:经 itchen.cn 旧人旧梦 指点,本文存在不足,如有需要请 移步 http://www.513624.com/archives/849.html  查看最新攻略


总算是理清了CDN加速的全部设置,自己都有点小激动的感觉啊,困扰了这么多天的问题,终于再我自己的努力之下解决了!!
步骤记录如下:
一、到阿里云申请开通CDN服务——绑定加速域名——获取cname地址


二、添加解析记录:就在这一步我被卡了N天,都不知道死掉多少脑细胞了。。。还曾经怪官方文档写的不明不白,都弄清楚了之后觉得还真错怪他们了,呵呵。。。这步照图设置就好


三、如上做好设置之后,发现只有访问www.513624.com时CDN是生效的,而且是只有这一个页面,其他页面一律直接跳转回源站!为此百思不得其解,后突然灵光一现想到WP后台有设置站点URL的选项,是不是这个问题呢?于是分别更改两个选项进行测试,得到最后的设置如图(既不影响后台访问也不影响CDN加速)


四、第三步更改测试时发现,将站点地址从http://513624.com更改为http://www.513624.com之后,只有首页可以访问,其他页面一律“重定向过多”无法打开!!当时的心情真是醉了。。。搜索了下关于重定向过多的问题,我很幸运的只试了一个方法就搞定了!方法如图:


之前一直以为做完前面两步就可以享受CDN的速度了,但是测试一直都不成功,搜索也不可得结论!都要放弃了。还好有这股爱折腾的劲。
在记录这个事的时候呢,突然间想到了不足: 这样设置的话带www的与不带www的就相当于变成了两个站点了。。。哪位大神能指点下我啊??


原文地址: http://www.513624.com/archives/750.html

展开
收起
bjjcmy 2015-03-27 15:30:11 28771 0
12 条回答
写回答
取消 提交回答
  • ReWordPress搭配阿里云CDN全攻略
    我认为楼主写的有点复杂,我和你配置不太一样呐。
    2016-10-03 11:23:36
    赞同 展开评论 打赏
  • 回 3楼旧人旧梦的帖子
    使用这位大神的方法,网站由6秒多,变成1秒多,多谢!

    不知道对SEO有没有影响
    2016-04-13 16:10:57
    赞同 展开评论 打赏
  • ReWordPress搭配阿里云CDN全攻略
    源地址设置成ip不就行了
    2015-08-23 12:22:22
    赞同 展开评论 打赏
  • ReWordPress搭配阿里云CDN全攻略
    学习了。正解决了我的问题。
    2015-08-23 10:29:57
    赞同 展开评论 打赏
  • ReWordPress搭配阿里云CDN全攻略
    哥们,能否将你网站主题

    WordPress搭配阿里云OSS 及 阿里CDN的设置图片里的代码发一份?谢谢了!

    2015-04-25 22:58:03
    赞同 展开评论 打赏
  • 回3楼旧人旧梦的帖子
    请问如何排除特定的文件呢?

    -------------------------

    ReWordPress搭配阿里云CDN全攻略
    按照这个方法设置后,如果启用主题的css加速,会造成主题文件中svg图标都无法显示,求解!
    2015-04-24 10:33:00
    赞同 展开评论 打赏
  • 主机头域名是不能添加CNAME解析的,因为会和MX记录发生冲突,你可以设置主站为www,然后主机头域名做301强行跳转到www即可
    2015-04-03 08:43:56
    赞同 展开评论 打赏
  • 回3楼旧人旧梦的帖子
    我自己也觉得貌似有哪里不对,看来我的感觉还是对的哈哈哈!对于您这段话还不是很理解,函数更不懂,可以加下qq吗?
    2015-04-02 20:49:39
    赞同 展开评论 打赏
  • 楼主您好,

    您的帖子很精彩!希望很快能再分享您的下一帖!

    祝您网站越做越大。
    2015-04-02 19:37:24
    赞同 展开评论 打赏
  • ReWordPress搭配阿里云CDN全攻略
    真会折腾,你把回源地址设置成一级域名,而一级域名又重定向到www二级域名,无限循环中。。修改类参数,无非取消重定向,有什么实际意义呢,网站根本不会加速,最好还是只加速css,js,图片等静态文件,方法如下:

    加速域名设为:a.域名   站源:www.域名

    wordpress主题函数添加:

    add_action('wp_loaded','itchen_ob_start');
        function itchen_ob_start() {
            ob_start('aliyun_cdn_replace');
        }
        function aliyun_cdn_replace($html) {
                $local_host = 'www.域名';  //带http
                $aliyun_host = 'a.域名';  //带http
                $cdn_exts   = 'js|css|png|jpg|jpeg|gif|ico';
                $cdn_dirs   = 'wp-content|wp-includes';
                
                $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, $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;
            }

    -------------------------

    回5楼bjjcmy的帖子
    2580761
    2015-04-02 16:38:01
    赞同 展开评论 打赏
  • 阿里云ping https://ping.gaomeluo.com/aliyun/
    折腾精神!
    2015-04-02 16:05:46
    赞同 展开评论 打赏
  • 您的帖子很精彩!希望很快能再分享您的下一帖!
    2015-04-02 14:42:38
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
构建智能化的视频系统 阿里云CDN的进化 立即下载
CDN数据化实践 立即下载
直播CDN-X - 白山直播CDN流传递链路优化 立即下载

相关实验场景

更多