从多个域提供 SPA
Serve SPA from multiple Domains
我正在开发具有 html5 路由的 SPA。
例如:https://app.example.com/restaurants/<restaurantId>/menu
等
基本上,该应用程序为多家餐厅创建动态网站,托管在 https://app.example.com/restaurants/<restaurantId>
要求是允许餐厅所有者使用自己的域名托管网站。
例如:如果 Example Pizza Shop
的 restaurantId
是 xxx
那么 www.examplepizza.com
应该提供 https://app.example.com/restaurants/xxx
的内容以及所有子路由。
该项目托管在 firebase 上,我正在寻找有关如何实现此目标的想法(即使我必须使用 firebase 之外的服务也没关系)
提前致谢。
Firebase 托管不是 well-suited 这些类型的 multi-tenant 用例,您会发现大多数 "platform-as-a-service" 类型的托管提供商也是如此。
要托管任意自定义域,您需要:
- 客户可以将其 DNS 提供商指向的专用 IP 地址(A 记录)。
- 能够根据传入请求的
Host
header 动态更改其服务的 Web 服务器。
- 自动 SSL 证书配置系统,用于为每个客户的自定义域创建证书。
这通常是一项艰巨的任务,需要相当多的一般知识和专业知识。我不认为 Stack Overflow 是寻找特定解决方案的正确场所,但我希望这能为您的旅程提供指导。
我正在开发具有 html5 路由的 SPA。
例如:https://app.example.com/restaurants/<restaurantId>/menu
等
基本上,该应用程序为多家餐厅创建动态网站,托管在 https://app.example.com/restaurants/<restaurantId>
要求是允许餐厅所有者使用自己的域名托管网站。
例如:如果 Example Pizza Shop
的 restaurantId
是 xxx
那么 www.examplepizza.com
应该提供 https://app.example.com/restaurants/xxx
的内容以及所有子路由。
该项目托管在 firebase 上,我正在寻找有关如何实现此目标的想法(即使我必须使用 firebase 之外的服务也没关系)
提前致谢。
Firebase 托管不是 well-suited 这些类型的 multi-tenant 用例,您会发现大多数 "platform-as-a-service" 类型的托管提供商也是如此。
要托管任意自定义域,您需要:
- 客户可以将其 DNS 提供商指向的专用 IP 地址(A 记录)。
- 能够根据传入请求的
Host
header 动态更改其服务的 Web 服务器。 - 自动 SSL 证书配置系统,用于为每个客户的自定义域创建证书。
这通常是一项艰巨的任务,需要相当多的一般知识和专业知识。我不认为 Stack Overflow 是寻找特定解决方案的正确场所,但我希望这能为您的旅程提供指导。