说明:我绑定了二级域名,本演示采用二级域名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
七、扩展框架下载
如果配置都完全没错的朋友还不行请设置一下OSS跨域(如下图)
