首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将多个域名路由到同一个亚马逊S3存储桶位置?

如何将多个域名路由到同一个亚马逊S3存储桶位置?
EN

Stack Overflow用户
提问于 2017-09-05 16:59:17
回答 3查看 1.5K关注 0票数 3

我在s3存储桶上托管了react应用程序。我想用不同的域名访问相同的应用程序。例如: www.example.com,www.demoapp.com,www.reactapp.com我想访问不同域的s3存储桶托管应用程序。我该怎么做呢?我还需要使用其他亚马逊服务吗?如果你做过这样的事情,请帮帮我。

EN

回答 3

Stack Overflow用户

发布于 2017-09-05 17:32:42

使用amazon cloudfront,你应该能够做到这一点:http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html

你不能作为一个标准的s3静态网站来做这件事,但是使用云前端将使它成为可能。

票数 2
EN

Stack Overflow用户

发布于 2017-09-07 22:23:38

使用亚马逊CloudFront分发服务,我们可以做到这一点。

1)新建CloudFront分发服务,

2)选择要使用的存储桶名称

3)添加多个我们想添加的域名

4) CloudFront分发版将生成类似abcded.cloudfront.net的新主机

5)在我们的原始域名称记录中添加abcded.cloudfront.net。

票数 2
EN

Stack Overflow用户

发布于 2017-09-05 17:42:49

如果您尝试将多个域名路由到同一S3存储桶,那么您正在做一些错误的事情,您需要重新考虑您的策略。域名是一种识别互联网上资源的独特方式(在这种情况下,它是你的S3桶),没有必要将多个域名路由到同一个S3桶。

如果你真的想这样做,那么有几个选择:

选项一: Easy选项是将domain1.com指向S3存储桶,然后使用重定向规则将请求重定向到domain2.com和domain3.com。

选项二:另一种方法是创建3个S3存储桶,并在所有3个存储桶上复制内容,然后使用不同的域名指向每个存储桶。当然,这将创建一个噩梦般的维护场景,因为如果您在一个存储桶中更改了应用程序,那么您必须在所有其他存储桶中进行相同的更改。如果你使用GIT来托管你的应用程序,那么你可以一次推送到所有3个S3存储桶。

再说一次,以上所有的一切都是为了绕过域名指向互联网上独特资源的事实,我真的不明白你为什么要这样做。

希望这篇文章能给你一些关于如何解决这个问题的见解。

票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46050942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档