使用Route 53将新网站路由到旧DNS,同时保留现有API的位置
问题描述:
问题
我们有一个新网站,使用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应用程序。使用Route 53将新网站路由到旧DNS,同时保留现有API的位置
我们试图使用通过Webflow重定向,我确定它只是一个301,指向EC2实例(现在位于api.test.co)。但是API调用不会经历这个过程(GET除外)。他们在重定向时停下来。
如何将新网站指向test.co,同时还将test.co/api指向EC2实例及其API,同时保持API调用test.co/api的功能?
非常感谢任何人的贡献 - 会接受第一个合理的答案!
答
将您的应用程序处理重定向,我首先想到的,如果你有移动域名指向另一网站端点..:
安装一个新的域上的现有test.co/api例如test1.co/API 安装上新的web站点重定向test.co/api重定向到测试/ API
或
安装在现有的test.co/api例的新的域test1.co/api 代理API新网站/test.co/api上的要求test1.co/api
如果不同的路径转到不同的地方,可能需要代理服务器。 – captncraig