我想使用我已经拥有的三个组件来设置 Web 应用程序:
- 在 domain.google.com 上注册的域名
- 托管在 Firebase Hosting 上并提供服务的前端网络应用
example.com
- 负载均衡器后面的 Kubernetes 集群后端,具有外部静态 IP
1.2.3.4
我想从example.com/api
或api.example.com
我最好的猜测是使用 Cloud DNS 连接 IP 地址和子域(或 URL)
1.2.3.4
->api.exmple.com
1.2.3.4
->example.com/api
问题在于 Cloud DNS 使用自定义名称服务器,如下所示:
ns-cloud-d1.googledomains.com
因此,如果我设置 Google 默认名称服务器,我只能访问 Firebase 托管,如果我使用自定义名称服务器,我只能访问 Kubernetes 后端。
能够同时访问 api.example.com 和 example.com 的正确方法是什么?
编辑:作为一种临时解决方法,我将两个默认名称服务器和两个来自云 DNS 的自定义名称服务器组合在一起,如下所示:
ns-cloud-d1.googledomains.com
(风俗)ns-cloud-d2.googledomains.com
(风俗)ns-cloud-b1.googledomains.com
(默认)ns-cloud-b2.googledomains.com
(默认)
但是,如果有人知道正确的方法 - 请发布答案。