【问题标题】:Routing new website to old DNS with Route 53, while persisting location of existing API使用 Route 53 将新网站路由到旧 DNS,同时保留现有 API 的位置
【发布时间】:2017-08-31 17:44:54
【问题描述】:

问题
我们有一个新网站,由 Webflow 托管。我们需要将该网站指向我们的旧 DNS (test.co)。不幸的是,这涉及将我们的域 (test.co) 指向 Webflow DNS 服务器。这会从域 (test.co/api) 中删除我们的 API(使用 EC2/Elastic Beanstalk 托管)。我们有几个解决方案 - 我们的主要解决方案是将 Webflow 文件移动到我们的 EC2 实例,但我们还不能这样做。我们的第二个是将我们的 api 移动到 api.test.co。这可行,但它破坏了仍然使用 test.co/api 的旧版 iOS 和 Android 应用程序。

我们尝试通过 Webflow 使用重定向,我确定这只是一个 301,指向 EC2 实例(现在位于 api.test.co)。但是 API 调用不经过这个过程(GET 除外)。他们在重定向处被阻止。

如何将新网站指向 test.co,同时将 test.co/api 指向带有我们 API 的 EC2 实例,同时保持对 test.co/api 的 API 调用功能?

非常感谢任何贡献的人 - 将接受第一个有效的合理答案!

【问题讨论】:

  • 如果不同的路径去不同的地方,可能需要一个代理服务器。

标签: amazon-ec2 dns amazon-route53


【解决方案1】:

你的应用程序会处理重定向吗,如果你必须移动域以指向另一个 Web 端点,我的第一个想法是......:

在现有 test.co/api 示例 test1.co/api 上设置新域 在新网站上设置重定向以将 test.co/api 重定向到 test/api

在现有 test.co/api 示例 test1.co/api 上设置新域 将新网站 /test.co/api 上的代理 API 请求发送到 test1.co/api

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-02-15
    • 2015-02-25
    • 2013-11-18
    • 2017-04-16
    • 2018-05-18
    • 2019-06-22
    • 2017-07-31
    • 2020-07-29
    相关资源
    最近更新 更多