我目前有一个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上我所有的应用子域名制作CNAME记录,指向api-example.com
3)将example.com转发至www.example.com,并将www.example.com转发至外部服务。
此配置是否有效?有没有更简单的方法来获得相同的结果?