文件分发服务器 AWS CloudFront(CDN)使用入门-以S3为例 Lebal:Research
引言
在互联网上随意右击一张图片,都可以发现复制图片地址这个选项,这说明他们都有自己的链接(直链),也就是说我们可以通过一个链接本身来访问图片、代码等文件,而不是打开一个网页再选择复制,这就和下载链接一样,不过网站将这些图片直接展示在了网页上面。而博客园也提供了文件的上传服务,使得我们可以随意在编辑博客的时候通过复制粘贴直接上传图片,但是我们也可以发现,博客园对上传文件的后缀有限制,那么我们有没有办法上传其他类型的文件呢?答案当然是有,我们可以搭建一个文件分发服务器,在属于我们自己的文件服务器上面获取链接。
申请套餐
以Amazon的AWS为例,首先,我们需要申请两个免费套餐:S3储存桶以及CloudFront
其中,S3储存桶可以用于储存文件,而CloudFront是一种分发服务,用于链接储存桶和用户之间详细的需求,详见百度百科CDN
配置S3储存桶
创建一个S3储存桶,并上传一个文件,此时Amazon就会分配给你一个地址,这就是该文件的地址,但是此时还需要修饰一番
要使得分享给其他人时他们能够访问,点击公开,如果要用于服务器或者网站,可以在CORS规则中进行配置,详见笔者的另一篇博客《AWS S3 CORS问题解决》
配置CloudFront
新建一个CloudFront项目,将储存源设置为刚才的S3文件桶,这时候你的s3文件桶就会分到一个域名
这样一来,刚才上传的文件就可以通过******.cloudfront.net/001.jpg访问到了
如果觉得AWS速度较慢,可以查看我的这一篇博文,其中对比了腾讯云,阿里云和亚马逊对象存储的优劣:跨域请求配置 Amazon AWS S3 腾讯云 阿里云 COS OSS 文件桶解决方案以及推荐 Lebal:Research
参考链接:https://blog.csdn.net/wucong60/article/details/84581393
最新文章
- css学习笔记 7
- 比较ID和Name
- Vim配置(k-vim)
- 使用RawSocket进行网络抓包
- Vue.js组件示例
- 【转载】James Whittaker:经营成功的测试职业生涯
- Wordpress固定链接设置
- python os用法笔记
- HTML第四天学习笔记
- Ado.Net小练习03(省市联动)
- 从 setNeedsLayout 说起
- Angular2 - Starter - Routes, Route Resolver
- OS作业模拟SJF和FCFS
- Configuration Extensions - 简化配置,让你配置支持变量
- WinForm中DataGridView对XML文件的读取
- 笔记:Linux(AWS Redhat)开机启动workman进程(/etc/rc.local必须是755权限)
- 【Core】.NET Core中读取App.config配置文件
- fetch获取json的正确姿势
- 020.Zabbix的Actions配置
- iOS UI-三种简单的动画设置
热门文章
- 第02章 新手必须掌握的 Linux 命令
- AVAYA_Site_administrator软件简单操作
- Kruskal重构树+LCA || BZOJ 3732: Network
- redis 加锁与释放锁(分布式锁)
- 宝塔linux面板命令大全 - 宝塔面板
- React 服务器端渲染流程
- LightOJ-1104-birthday Paradox(概率)
- [Linux系统] (4)脚本编程
- [采坑] VS2015 warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- IE大文件断点续传