1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

交流 你们知道如何实现完整图片和附件使用CDN么?

本帖由 woi9112015-07-18 发布。版面名称:XenForo中文版

  1. woi911

    woi911 VIP会员

    注册:
    2014-02-19
    帖子:
    283
    赞:
    59
  2. admin

    admin 管理员 管理成员

    注册:
    2011-11-01
    帖子:
    3,671
    赞:
    2,425
    图片跟附件是有访问权限的。除非自己做链路上的cdn。
     
  3. woi911

    woi911 VIP会员

    注册:
    2014-02-19
    帖子:
    283
    赞:
    59
    我在本地测试了一下bd Attachment Store,将完整图片和缩略图转移到 /data/attachment-files 下了,然后排除图片以外的附件。
    PS:这步是可以任何时候回滚到xenforo默认存储,包括已转移的附件,也可以转移回来,重建一下缓存和缩略图就可以了。

    这样$config['externalDataUrl'] = 'http://cdn.domain.com/data';
    就可以把所有图片缓存到CDN了,因为排除了图片以外的附件,这些附件还处于/internal_data/attachments 目录下,所以还是受限与xenforo的权限管辖范围。


    另外石头能不能发布一下这个插件
    https://nullxf.com/resources/chipxf...imgur-imageshack-picasa-flickr-postimage.541/
     
  4. admin

    admin 管理员 管理成员

    注册:
    2011-11-01
    帖子:
    3,671
    赞:
    2,425
    这样做无非是让第三方cdn有权限访问你的图片。何不开放游客权限访问原图?这样cdn就能访问原图了。
     
    已获得 woi911 的点赞。
  5. woi911

    woi911 VIP会员

    注册:
    2014-02-19
    帖子:
    283
    赞:
    59
    但问题是/internal_data 目录下面的图片是id.hash.data 格式。
    #$config['internalDataPath'] = 'http://cdn.domain.com/internal_data'; //能这样设置吗?

    另外开放游客访问原图,CDN怎样访问原图,不是我上传到CDN,用户才能访问CDN缓存吗?
     
  6. admin

    admin 管理员 管理成员

    注册:
    2011-11-01
    帖子:
    3,671
    赞:
    2,425
    不可以那样设置。你用的cdn不是像七牛那样自动做镜像吗?
     
  7. woi911

    woi911 VIP会员

    注册:
    2014-02-19
    帖子:
    283
    赞:
    59
    CloudFlare
     
  8. jackton

    jackton VIP会员

    注册:
    2012-06-26
    帖子:
    34
    赞:
    4
    我使用,bd Attachment Store + 阿里云OSS +Cloudfs 服务器同步整个 data目录
     
  9. woi911

    woi911 VIP会员

    注册:
    2014-02-19
    帖子:
    283
    赞:
    59
    你非图片附件也这样同步了吗?

    我测试发现如插件所述权限没了。
     
  10. venaga

    venaga VIP会员

    注册:
    2015-03-30
    帖子:
    41
    赞:
    4
    设置了七牛镜像存储,但是发现无法自动抓取内容啊,他妈的
     
正在加载...