托管数千个静态网站

0

【以下的问题经过翻译处理】 我正在构建一个应用程序,允许用户创建自己的网站。我最初的基础设施构想是:

为用户创建配置为静态网站的S3存储桶, 使用Route53注册域名,并将记录指向存储桶, 用户将HTML和资源发布到他们的存储桶。 我现在意识到AWS通过限制存储桶数量(1000)和域名数量(20),以及似乎不鼓励将其服务隐藏在自己的服务后面(这是有道理的)。是否有其他高级架构思路,允许我从S3中提供文件作为一系列小型快速的静态网站?我想要使用cloudflare/cloudfront并且能够优雅地处理SSL。

1 Antwort
0

【以下的回答经过翻译处理】 你提到的所有限制都可以通过AWS进行更改。通常情况下,只需提交一个支持工单,详细说明你的业务情况,AWS就可以在几分钟内安排更改。

如果AWS不会扩展Route53域名的数量以满足你的业务需求,你可以随时开始使用像TransIP这样的外部DNS提供商。

无论如何,所有的DNS记录都可以指向一个CloudFront分发的域名。你可以使用CloudFront边缘Lambda函数(起源请求)将来自DNS记录的域名插入到Origin路径中。

Origin可以是一个保存所有客户数据的S3存储桶,每个客户都将自己的域名作为存储桶的前缀。

你需要建立一些安全控制措施,以确保每个客户的数据安全。

请注意:要注意,CloudFront可以缓存内容并提供陈旧的内容!

profile picture
EXPERTE
beantwortet vor 6 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen