问答企业版如何免费申请阿里云OSS以及站内配置并使用

2016-10-20 14:13发布

企业版新上的阿里云OSS云存储功能不错,大大节省了网站存储开销,而且能访问加速,具体如何申请并使用阿里云OSS,请参考如下步骤:

第一步登录阿里云OSS:

https://account.aliyun.com/login/login.htm?oauth_callback=https%3A%2F%2Fhome.console.aliyun.com%2F%3Fspm%3D5176.8142029.388261.21.1kwssi

blob.png

输入账号密码后,进入后台:

blob.png


看到箭头方向的阿里云OSS,点击它

blob.png

这些是作者自己新建的Bucket,看到没,有三个,你自己应该是为0,自己点击加号+创建吧。

blob.png

这里注意Bucket命名规范,到时候问答配置文件需要用到,这个bucketname.

读写权限选择:公共读写,先用公共读写吧,如果私有也能存储成功,在切换成私有模式。

创建成功之后会有如下图所示,注意箭头

blob.png

这个是使用独立二级域名作为云存储的域名,到时候你的图片和附件还有音乐视频地址都是这个域名。

如果不使用独立二级域名可以忽略,建议还是使用自己二级域名吧,官网用的img.ask2.cn做独立二级域名。

blob.png

最好是阿里云的域名应该比较方便,域名要备案。

添加完域名后第二步就是cname解析

blob.png

注意图片中的提示:

添加CNAME记录

您需要将绑定的域名CNAME到对应的Bucket外网域名上,配置才能生效。你可以选择自动添加该条Cname记录,也可以手动添加该条Cname记录

您的bucket外网域名: ask2ceshi.oss-cn-shanghai.aliyuncs.com

blob.png

一定要在你的域名管理里解析到cname,不然不会生效。

到这里你基本可以使用阿里云OSS去问答里配置了。


ask2问答中如何配置阿里云OSS:

找到问答网站根目录下的js/neweditor/php/config.php文件。


blob.png

咱们挨个摸清楚这些参数:

OSS_ACCESS_ID:这个刚开始我也有点懵逼,原来是阿里云右上角那个accesskey,如图:

blob.png

如果没有就创建一个Access Key,看图中数字 1位置按钮。


然后将数字2所示的Access Key ID的字符串复制过来。


OSS_ACCESS_KEY:这个好说了,如图:

blob.png

点击显示按钮:

blob.png

会让你输入验证码,校验通过后复制Access Key Secret。


OSS_ENDPOINT:这个是一个外网的地址。进入你刚刚创建的那个Bucket.

blob.png

看箭头,ask2ceshi就是咱们刚刚创建的。

点击进入后,注意下划线 ask2ceshi.oss-cn-shanghai.aliyuncs.com,ask2ceshi.这个是前缀不用管,oss-cn-shanghai.aliyuncs.com 这个才是我们想要的,复制过来放到配置文件里。

亲,要加上http://,哟,完整路径应该是  const OSS_ENDPOINT = 'http://oss-cn-shanghai.aliyuncs.com';

blob.png

OSS_DOMAIN:这个是OSS的存储域名,如果你自定义了域名,如咱们刚刚弄得 testimg.ask2.cn,那么就写 http://testimg.ask2.cn,   如果没有就留空。

OSS_TEST_BUCKET:这个就是你创建的Bucket的名字,如刚刚创建的 ask2ceshi,复制过来就行。

OPEN_OSS:这个参数很重要,选择是否启用OSS,如果设置参数为1表示启用OSS云存储,如果为0表示存储在网站服务器本地。


好了,咱们看下完整配置图:


blob.png

到此,你可以在网站上使用阿里云OSS存储文件,目前官网已经使用上!


咱们在多做一步,如何防止别人盗图,或者其他文件,咱们得做白名单处理,保护咱们站内知识产权,很简单:


blob.png


选择自己的Bucket后,选择:Bucket属性,点击防盗链选项,设置域名白名单就行,不在白名单的网站复制咱们网站文件直接打不开。


好了,咱们完美的解决了阿里云OSS申请到集成到ask2问答网站的步骤。


-------------------感谢对ask2问答的支持!




请勿在公告评论里发布广告,否则拉黑账号
162条评论
还没有人评论过~

站内公告