欢迎光临
我们一直在努力

Discuz阿里云OSS超详细配置教程

说明:我绑定了二级域名,本演示采用二级域名oss来介绍,站长笔记分享使用经验,望各位大神手下留情


一、在阿里云新建OSS的Bucket


二、然后绑定自己的二级域名

如果是阿里云的域名在绑定域名的时候就可以自动添加 CNAME 记录

如果是其他服务商的域名就解析您需要绑定的二级域名CNAME 记录到OSS的外网域名就行了


三、上传扩展框架,见最后的附件下载

扩展框架不分编码,都是通用的,X3.0 X3.1 X3.2 X3.3 X3.4都支持,上传覆盖就行

将扩展框架内extend文件夹上传至Discuz根目录;
将扩展框架内source文件夹下的文件按照对应目录上传至Discuz根目录的source文件夹下


四、到/config/config_global.php添加如下配置信息

// ---------------------------  CONFIG EXTENT --------------------------- //

$_config[‘extend’][‘storage’][‘curstorage’]= ‘aliyun’;

$_config[‘extend’][‘storage’][‘aliyun’][‘access_id’]= ‘阿里云的access_id’;
$_config[‘extend’][‘storage’][‘aliyun’][‘access_key’]= ‘阿里云的access_key’;
$_config[‘extend’][‘storage’][‘aliyun’][‘hostname’]=  ‘OSS的内网地址,如:oss-cn-hangzhou-internal.aliyuncs.com’;
$_config[‘extend’][‘storage’][‘aliyun’][‘bucket’]= ‘OSS的bucket名称’;

$_config[‘extend’][‘storage’][‘aliyun’][‘attachurl’]= ‘https://您OSS绑定的二级域名/’;

提示:
如果不成功那就把:$_config[‘extend’][‘storage’][‘aliyun’][‘hostname’]=  ‘OSS的内网地址,如:oss-cn-shenzhen-internal.aliyuncs.com’;
修改成:$_config[‘extend’][‘storage’][‘aliyun’][‘access_host’]=  ‘OSS的外网地址,如:oss-cn-shenzhen.aliyuncs.com’;


阿里云的access_id和access_key获取地方如下图


五、Discuz后台设置

全局——上传设置——远程附件,开启远程附件,设置远程访问url为你设置的二级域名设置了后点一下测试远程附件就行了



六、效果,包括DIY模块也支持OSS



七、扩展框架下载

用APP的用户,只要APP的上传协议支持DZ的附件,那通过APP传的图片也会进入OSS

如果配置都完全没错的朋友还不行请设置一下OSS跨域(如下图)
赞(14)

评论 抢沙发

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

微助手微博客--关注互联网

联系我们我们