为前端和后端添加单独的子域路由(Godaddy、AWS 和 Firebase)
Posted
技术标签:
【中文标题】为前端和后端添加单独的子域路由(Godaddy、AWS 和 Firebase)【英文标题】:Add separate subdomain routing for frontend and backend (Godaddy, AWS and Firebase) 【发布时间】:2021-08-25 20:11:18 【问题描述】:我们有一个应用程序,其域在 Godaddy 上,前端 (ReactJS) 托管在 Firebase 上,后端 (Django) 在 AWS 上。我们像 Slack 一样遵循子域命名,即 xyz.ourdomain.com。但是,对于每个客户,我们都必须执行这些手动步骤并等待数小时才能传播记录:
-
将
A
记录添加到 Godaddy,例如Name
将是 XYZ
和 Value
将是 Firebase
提供给我们的值,当我们在那里添加一个自定义域时,它是 Value: 151.101.1.195
(Firebase 在那里显示此消息:Your site will show a security certificate warning for a few hours, until the certificate has been provisioned.
)
然后我们需要在 Firebase 和 Google Cloud Console 上授权我们的域 URL xyz.ourdomain.com
(不过目前这不是大问题)
最后一步是从后端进行一些自定义,这是必要的,我可以轻松地自动化
我只想知道如何创建通配符条目,以便当输入 *.ourdomain.com
时,它指向 Firebase 主机。理想情况下,我们希望消除记录传播所需的时间。
【问题讨论】:
【参考方案1】:此级别控制未内置在 firebase 中,因为它旨在用作您的主域应用程序,因此您可以使用以下指南重定向 DNS 中的所有子域以指向您的根域:
登录您的 GoDaddy 帐户。 点击“域”。 点击“管理 DNS”。 单击添加并从下拉列表中选择 CNAME。 填写列出的字段:Host: The host name should be set to the wildcard (" * ").
Points to: This is the URL you are setting as the destination for the host. ...
点击“保存”。
您还可以选择 301 永久重定向。
【讨论】:
以上是关于为前端和后端添加单独的子域路由(Godaddy、AWS 和 Firebase)的主要内容,如果未能解决你的问题,请参考以下文章