不使用亚马逊 S3 存储桶创建亚马逊云端分发

Posted

技术标签:

【中文标题】不使用亚马逊 S3 存储桶创建亚马逊云端分发【英文标题】:create amazon cloudfront distribution not using amazon S3 bucket 【发布时间】:2017-03-03 01:02:15 【问题描述】:

我是 amazon cloudfront 的新手,正在学习它。我想创建云端分发,但不使用亚马逊 S3 存储桶作为源域名。

我想使用 rails server 作为源域名。

我在网上做了一些研究,但我找不到任何例子

有什么想法吗?

【问题讨论】:

Setting up Amazon Cloudfront without S3的可能重复 【参考方案1】:

是的,你可以!

只需创建一个新的来源,然后在 来源域名 字段中输入适当的 URL。弹出帮助说明:

单击该字段并为您的源指定域名 - 您希望 CloudFront 从中获取 Web 内容的 Amazon S3 存储桶或 Web 服务器。要使用来自不同 AWS 账户的资源,请键入资源的域名。您源中的文件必须是公开可读的。

虽然该字段显示为 S3 存储桶和负载均衡器的下拉列表,但您也可以输入自定义域。

来自Using Amazon EC2 or Other Custom Origins:

自定义来源是 HTTP 服务器,例如 Web 服务器。 HTTP 服务器可以是 Amazon EC2 实例或您私人管理的 HTTP 服务器。当您使用自定义源时,您需要指定服务器的 DNS 名称,以及 HTTP 和 HTTPS 端口以及您希望 CloudFront 在从源中获取对象时使用的协议。

【讨论】:

以上是关于不使用亚马逊 S3 存储桶创建亚马逊云端分发的主要内容,如果未能解决你的问题,请参考以下文章

亚马逊云端错误“拒绝访问”

如何使用 axios 将文件上传到亚马逊 s3 存储桶?

使用 cloudflare 将 CNAME 分配给我在亚马逊 S3 中的静态网站存储桶

如何从亚马逊 s3 存储桶中删除文件?

使用 Rstudio 访问亚马逊 S3 存储桶

亚马逊 s3 / 其他 AWS 服务上的操作日志