Discuz! X3.2以上 七牛CDN+远程附件设置教程Discuz! X3.2以上 七牛CDN+远程附件设置教程

提前准备好:

Discuz! x3.2以上版本+七牛账户

1、新建存储空间加速域名,并在域名里面添加CNAME解析记录

比如我的二级域名img.abc.com CNAME记录解析到七牛提供的链接即可

2、生成七牛AK和SK

注册七牛并登录,鼠标移到登录页面右上角点击“个人面板“,出现个人面板菜单列表,点击“密钥管理“,右下角点击“创建密钥”就生成了,AK和SK相当重要,一旦泄露就等于你的七牛账号权限完全失守,请务必要保存好。

3、下载安装discuz远程附件扩展。

文件名:“upload_extend1.3.0_x3.1.zip

下载地址:http://www.discuz.net/thread-3334048-1-1.html

安装方法:解压出来是class_core.php,将此文件上传到./source/class/目录下替换掉原来的文件,记得先备份一下旧文件。

4、下载安装discuz云存储通用接口文件夹。

文件名:“upload_cloudstorage1.1.0beta.zip”

下载地址:http://www.discuz.net/thread-3399569-1-1.html

安装方法:解压缩得到extend文件夹,直接放到discuz网站根目录,一般DZ根目录下没有此目录,如已经存在请直接覆盖。

检查\extend\class\discuz\discuz_ftp_ext.php大约在58行七牛的上传地址是否正确,修改为自己的。

$GLOBALS['QINIU_UP_HOST'] = 'http://up-z2.qiniu.com';
$GLOBALS['QINIU_RS_HOST'] = 'http://rs.qbox.me';
$GLOBALS['QINIU_RSF_HOST'] = 'http://rsf.qbox.me';

七牛的上传地址有好几个,查看自己的七牛空间建立在哪个区,然后在七牛官方网站查对应的上传地址(上面代码示例是华南1服务器):https://developer.qiniu.com/kodo/manual/1671/region-endpoint

具体也可以参照下表

存储区域 地域简称 上传域名
华东 z0 服务器端上传:http(s)://up.qiniup.com
客户端上传: http(s)://upload.qiniup.com
华北 z1 服务器端上传:http(s)://up-z1.qiniup.com
客户端上传:http(s)://upload-z1.qiniup.com
华南 z2 服务器端上传:http(s)://up-z2.qiniup.com
客户端上传:http(s)://upload-z2.qiniup.com
北美 na0 服务器端上传:http(s)://up-na0.qiniup.com
客户端上传:http(s)://upload-na0.qiniup.com
东南亚 as0 服务器端上传:http(s)://up-as0.qiniup.com
客户端上传:http(s)://upload-as0.qiniup.com

5、到config_global.php添加配置信息

$_config['extend']['storage']['curstorage'] = 'qiniu';
$_config['extend']['storage']['qiniu']['accesskey'] = '<YOUR ACCESS KEY>';
$_config['extend']['storage']['qiniu']['secretkey'] = '<YOUR SECRET KEY>';
$_config['extend']['storage']['qiniu']['attachurl'] = 'http://<YOUR QINIU DOMAIN>';
$_config['extend']['storage']['qiniu']['bucket'] = '<YOUR BUCKET>';

6、在discuz 管理中心->全局->上传设置->远程附件 中启用远程附件,并将 远程访问 URL 设置为 http://<YOUR QINIU DOMAIN>

以上设置好之后,就可以在discuz里测试了。

未经允许不得转载:Sheepbar博客 » Discuz! X3.2以上 七牛CDN+远程附件设置教程

赞 (3) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

微信扫一扫打赏