【发布时间】:2018-08-11 22:56:57
【问题描述】:
我目前有一个 DNS 设置,其中所有内容和应用程序都托管在同一云服务器 - example.com 上。
演示网站位于 example.com,www 使用 CNAME 转发到 example.com,然后各种内部应用程序(例如 app.example.com)也使用 CNAME 记录转发到 example.com。在我的服务器上运行的 NGINX 从那里获取它,将子域路由到不同的应用程序。
我想在外部服务上托管演示网站,但我对如何更新我的 DNS 配置感到困惑——尤其是如何处理我的 A 记录。
我可以为 www 创建一个 CNAME,它将 www.example.com 转发到我的外部托管服务。但是 example.com 仍然指向我自己的服务器......如果我理解正确,如果我将 example.com 转发到 www.example.com,那么我在 app.example.com 上的所有应用程序都会中断。
我有哪些处理方法?
我的想法(通过四处搜索)是,如果我希望 example.com 指向外部服务,那么我应该
1) 创建一个新域 api-example.com,其 A 记录指向托管我所有应用的服务器
2) 为我在 example.com 上指向 api-example.com 的所有应用子域创建 CNAME 记录
3) 将 example.com 转发到 www.example.com,并将 www.example.com 转发到外部服务。
这个配置会起作用吗?有没有更简单的方法来获得相同的结果?
【问题讨论】: