阿里云csdn(阿里云CSAS)

admin 112 2023-01-11

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

本文目录一览:

Web直传阿里云OSS服务端临签名总结 2021-01-28

最近公司有新的需求,需要将文件上传到阿里云OSS,目前项目中的文件主要是存储到自己的服务器,这样很容易受服务器带宽、硬件的影响,加上服务器配置不高,应用服务很容易垮掉。之前也用过OSS,但是上传文件都是比较小的10MB以内的文件,采用的是生成数据流的方式。这种情况已经无法满足现在的应用场景,就又熟悉了一下SDK文档,主要的实现方式有:

1、 上传慢。先上传到应用服务器,再上传到OSS,网络传送多了一倍。如果数据直传到OSS,不走应用服务器,速度将大大提升,而且OSS是采用BGP带宽,能保证各地各运营商的速度。

2、 扩展性不好。如果后续用户多了,应用服务器会成为瓶颈。

3、 费用高。由于OSS上传流量是免费的。如果数据直传到OSS,不走应用服务器,那么将能省下几台应用服务器。

采用JavaScript客户端直接签名(参见 JavaScript客户端签名直传 )时,AccessKey ID和AcessKey Secret会暴露在前端页面,因此存在严重的安全隐患。因此,OSS提供了服务端签名后直传的方案。

流程如下图所示:

本示例中,Web端向服务端请求签名,然后直接上传,不会对服务端产生压力,而且安全可靠。但本示例中的服务端无法实时了解用户上传了多少文件,上传了什么文件。如果想实时了解用户上传了什么文件,可以采用 服务端签名直传并设置上传回调 。

OSS 可以通过阿里云 STS (Security Token Service) 进行临时授权访问。阿里云 STS 是为云计算用户提供临时访问令牌的Web服务。通过 STS,您可以为第三方应用或子用户(即用户身份由您自己管理的用户)颁发一个自定义时效和权限的访问凭证。

STS 安全令牌、角色管理和使用相关内容详情,请参考 RAM 角色管理 。调用 STS 服务接口 AssumeRole 来获取有效访问凭证即可。

前端调用,请根据自身情况进行调用,下面是vue的示例

我们在项目中最终采用的是STS临时授权方案。

STS的优势如下:

关于STS的介绍请查阅阿里云官方文档:

在这边不得不吐槽一下OSS的API,是真的很烂,基本找不到好的方法,都是基于百度才做出来的,当然,我使用的方法估计还有一些坑,只是能实现了我的功能。

STS临时授权访问OSS

vue直传OSS

el-upload组件结合上传阿里云OSS实现更优交互

Web直传OSS

OSS文件上传(页面直传)

请问STS和签名带Policy的差别

STS临时授权访问OSS

vue+element+sts临时授权上传大文件到阿里云OSS时踩过的坑。

Vue上传阿里云OSS(STS方式)

阿里云端口转发(将80端口转发到其他端口)

80端口是为HTTP(HyperText Transport Protocol)即超文本传输协议开放的,此为上网冲浪使用次数最多的协议,主要用于WWW(World Wide Web)即万维网传输信息的协议。可以通过HTTP地址(即常说的“网址”)加“:80”来访问网站, 因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了 。

所以在搭建网站时,想要直接输入网址来访问,而不用输入端口号

但是在使用阿里云的时候,发现80端口被占用,通过 lsof -i:80 发现端口被一个叫 AliYunDun 的占用了

然后通过搜索发现 AliYunDun 并不是将80端口给占用了,而是为了保护请求,进行一层防护

所以,如果要使用,需要 备案 ,但是由于网站是用的 org 后缀,而阿里云又说该后缀无法备案

即使成功做出映射,但是由于之前购买的阿里云的服务器是国内的,也不能访问

因为看的是

,只要访问这个地址就会出现要你备案的提示

虽然网上很多,csdn上面都有教你怎么转变80端口到其他端口(8080)的方法

但是我感觉是没有什么用的,因为

如果你的网站是有备案的,直接使用80端口即可,如果没有备案,转变之后也无法不加端口号来访问你的网站

或者 ,如果想要搭建个人博客,建议可以使用国外的服务器,这是不需要备案的

比较好的几个链接

阿里云实例如何绑定域名

阿里云 域名 购买, 备案 啥的我就不说了,相信各位在网上一搜一大堆教程。

那么我们就直接从域名解析开始吧。(虽然网络上也有很多教程)

操作步骤:

登录阿里云,进入 云解析 DNS 控制台

一般如果你是在阿里云购买的域名,那么当你进入云解析 DNS 控制台时,你的域名自动添加在里面,无需手动“添加域名”。

如果系统没有自动帮你加入域名,那么你就要手动添加。

!!!注意啦,这里有一个万能选项--“新手引导”,如果你不知道要添加什么记录,直接点它就OK啦!

如果你想添加其他,那就还是点击“添加记录”。

到这里,你的域名解析就完成了!

如果你购买的是虚拟主机,那么你按照下面的步骤进行即可

这里想介绍的是云服务器 ECS实例绑定域名的方法。相信有很多人跟我一样在主机列表那里没有我们的购买记录,那是因为你买的可能是云服务器 ECS实例,那么在阿里云,你是没有办法操作实例绑定域名的。

那实例要怎么绑定域名呢?

很简单,直接在你搭建的网站里添加上你的域名即可。

这里,我以宝塔搭建的wordpress网站为例。

登录你的宝塔面板,在“网站”中找到你设置的站点,点击“设置”

在“域名管理”中添加你的域名,一个是没有前缀的域名(例 “ xxx.cn ”),一个是加了www的(例 “ ”),添加完成后在框框下面有显示你添加的内容就是成功了,直接关掉窗口就OK

到这一步,你的域名已经基本完成,但是细心的朋友会发现,无论你用域名的哪个形式(例 “ xxx.cn ”还是 “ ”),你可以成功访问你搭建的网站,但是你网站的URL还是显示你的IP地址,这个时候,不要慌,这只因为你的网站还没配置好。

打开你wordpress网站,进入“仪表盘”---“设置”-----“常规”

找到wordpress地址和网站地址,更改为你的域名。更改完成后记得点击“保存更改”!

到这里,域名解析和域名绑定就完成啦!!!撒花

有错误的地方欢迎评论指正!

参考链接:

上一篇:com域名免费注册(免费com域名申请注册)
下一篇:阿里云服务器价格(阿里云服务器价格查询)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~