开发者社区> 问答> 正文

【版主提醒】建议大家不要使用阿里云CDN加速动态站点

论坛上有好几个人在问使用CDN后discuz出现问题,在几个QQ群里面也都碰到类似的提问,在这里非常慎重的提醒一下各位,请不要使用阿里云CDN来加速动态站点,尤其是discuz/phpwind之类包含大量用户个人登录信息的网站,不仅达不到加速的效果,反倒会带来一堆问题,阿里云CDN主要是针对静态资源的。


如果你需要使用CDN来加速你的网站,我这里提供一个discuz论坛的简易改造方案,可以让使用discuz的站长轻松用上CDN


1、先在阿里云建一个你二级域名的CDN频道并等待生效完成
2、上服务器给绑定这个二级域名到你的discuz根目录
3、去后台,全局>上传设置>基本设置>本地附件URL地址,将这一项改成这样的, http://img.aaa.cn/data/attachment,其中img.aaa.cn是你额外绑定的二级域名,地址后面不要加/
4、修改config/config_global.php,将$_config['output']['staticurl'] = 'static/';改成$_config['output']['staticurl'] = 'http://img.aaa.cn/static/';,其中img.aaa.cn是你额外绑定的二级域名,地址后面要加上/,另外,由于DZ有几个细节存在bug,如果更改这个第4点,会引起dz几个细节功能出错,所以这一点改不改请自行判断


完成以上动作之后,你的dz的静态资源大部分就可以被CDN加速了,操作起来非常简单,不过如果你的附件有权限设置,那用户下载的时候不会走你在后台设置的这个二级域名,所以CDN就加速不到,这个完全没办法,就算你全站加速了都没办法加速这一点,不仅discuz,phpwind也有这问题。其他常见开源系统请自己摸索,但是切记不要用阿里云CDN来加速动态请求,包括伪静态后的url


展开
收起
mayle 2014-03-06 02:01:34 30706 0
22 条回答
写回答
取消 提交回答
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    动态加速还得是网宿,这个确实需要技术。
    2017-05-09 15:36:02
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    请教怎么确认已经加速,我按照楼主的方法设置了,结果在discuz下载的时候,抓包测试,走的还是源站
    2015-06-09 18:11:38
    赞同 展开评论 打赏
  • 回19楼bcaiwa的帖子
    我也是把wordpress全站加速了
    2014-10-27 06:11:21
    赞同 展开评论 打赏
  • 回27楼mayle的帖子
    如果更改这个第4点,会引起dz几个细节功能出错,所以这一点改不改请自行判断
    麻烦问下是什么细节功能,谢谢版主了
    2014-10-12 16:48:58
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    感觉问题多多
    2014-08-04 02:30:21
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    楼主无私啊 活雷锋
    2014-07-24 19:06:56
    赞同 展开评论 打赏
  • amu
    回楼主mayle的帖子
    不能使用DZ的生成的html伪静态页面加速么..
    2014-07-16 00:04:24
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    2014-07-12 17:31:44
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    我就用的是DISCUZ,我觉得加速效果还可以啊。才开始比较慢,过了几小时就好了。
    2014-06-19 09:24:22
    赞同 展开评论 打赏
  • 我把WOrdpress全站CDN了
    2014-06-09 19:49:22
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    请问版主 以您的这种方法 使用后DZ论坛里的图片链接地址是本地的还是img开头的那个

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

    回20楼mayle的帖子
    那请问如果我关掉远程附件,这个img如何全部换回去www的
    2014-06-09 16:19:44
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    全参数访问
    2014-05-25 08:27:33
    赞同 展开评论 打赏
  • 您的无私奉献精神值得我们学习!向您致敬!
    2014-05-17 10:02:19
    赞同 展开评论 打赏
  • 回 15楼(灌水无罪) 的帖子
    和你情况一样,后果很严重!OSS将终身每时每刻扣你费用!!!请看 http://bbs.aliyun.com/read/158415.html
    2014-05-15 13:36:54
    赞同 展开评论 打赏
  • 回1楼licychen的帖子
    你好,和你的问题相同,你解决没
    我oss 资源监控里面有大量的404响应,这个文件aliyun_verify_***.html找不到。这个文件应该是配置ECS IP才有的。。。配置oss应该不应该存在这个问题,估计OSS CDN加速有Bug,期待快点解决

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

    回15楼zhou8的帖子
    我已经解决了。。。
    设置子域名就可以了
    2014-05-06 17:08:10
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    哦哦,感谢了。。。。
    2014-04-30 10:59:45
    赞同 展开评论 打赏
  • LT是个伪程序员
    不顶不舒服斯基
    2014-04-24 19:08:11
    赞同 展开评论 打赏
  • Re【版主提醒】建议大家不要使用阿里云CDN加速动态站点
    oss开通图片服务后,得到两个域名:
    图片服务域名:jianal.img-cn-hangzhou.aliyuncs.com
    cdn加速域名:img.jianal.com.w.alikunlun.com
    教程是说域名绑定到img.jianal.com.w.alikunlun.com的,但是绑定后,几个小时后还是403,拒绝访问。要想得到图片CDN加速效果,到底是要绑定到那个域名?
    2014-03-29 12:26:22
    赞同 展开评论 打赏
  • 回 3楼(sonla) 的帖子
    呵呵,自己修改下链接指向CDN加速域名不就得了

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

    回 4楼(huangjinshe) 的帖子
    对于访问量不是特别大的站点,自己本地cache一下就行,没必要启用CDN加速你说的这种请求,这样反而要负担数据更新后CDN节点可能无法及时跟进数据更新的风险,以及一些较为冷门地区要面临的访问速度下降,带来不必要的麻烦

    至于访问量很大的站点,就不需要我这个提醒了,呵呵

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

    回 8楼(huangjinshe) 的帖子
    呵呵,那样就生成静态html了,就跟我说的动态请求彻底不沾边了

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

    回 11楼(huangjinshe) 的帖子
    这东西是一个平衡,如果不担心CDN引起的数据更新问题,随意用,呵呵,不跟你争这东西了,没意义,越说越钻牛角尖了,意思明白了就行

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

    回 19楼(魔玩网) 的帖子
    新的,img

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

    回 21楼(魔玩网) 的帖子
    这个跟远程附件没半毛钱关系,要换回去就自己再改一下配置文件即可

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

    回 26楼(amu) 的帖子
    那个仅仅是url重写了下而已,最好不要加速
    2014-03-28 23:33:45
    赞同 展开评论 打赏
  • 很多网站都需要第一次动态生成,然后一直不变的资源. 这就可以用CND加速. 连这都加速不了的话, CDN还有个鸟用啊.....

    只是可能由于是动态资源,第一次获取时有点耗时, 而阿里云之前设定了一个让人蛋疼的CDN请求时间限制, 还不停地重试.  不过通过沟通已解决.

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

    回 6楼(mayle) 的帖子
    我说的是第一次生成后下次永久不变的网页......

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

    回 7楼(licychen) 的帖子
    访问拒绝?   是不是OSS有白名单设置却没把CDN域名加进去?

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

    回 10楼(mayle) 的帖子
    前面没说对. 内容是永久不变. 但是也许有些模板或显示布局之类的定期改变怎么办? 我说的就是动态界面. 只是保持的状态比较比较持久罢了.
    如果是实时修改着数据的系统肯定不需要用CDN.不然也没法让信息实时展示.
    2014-03-28 17:57:12
    赞同 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

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