【发布时间】:2017-08-28 23:02:50
【问题描述】:
希望大家能提供帮助 - 我们希望将我们的网站从 EC2 实例迁移到 Webflow 托管。不幸的是,我们希望将我们的 API 保留在 EC2 实例上。是否有可能(在一般的 DNS 中,特别是在 route53 中)为 test.co 及其 URL(text.co/zxc、test.co/abc)和一个专门用于 API URL 的 DNS 记录(test .co/api/abc)?
这将使该过程变得更加容易,因为我们不必将文件迁移到我们的 EC2 实例,并且可以保持在 Webflow 上托管的好处。然而,性能是 API 层的一个关键问题——我的直觉告诉我重定向很慢,并且会增加每个 API 调用的时间。不理想。
让我知道你的想法 - 干杯!
【问题讨论】:
-
您可以将您的 DNS 指向 CloudFront 分配,然后将 EC2 实例和新网站定义为源服务器,将
/api*路由到 API 并将其他所有内容路由到网站。 CloudFront 作为 CDN 进行营销,但实际上是一个全球分布的反向代理,可以完全满足您的需求,正如我所描述的 here on SO。与重定向不同,这可以使一切更快,而不是更慢,即使没有缓存,因为它还优化了从浏览器到您的网络路径。
标签: amazon-web-services dns amazon-route53