Angular 8 多域多站点

Angular 8 Multi-domain Multisite

如果可能,我希望使用 angular 构建多站点应用程序。这个想法是允许用户使用他们指定的子域生成一个新站点,并将他们的域指向这个子域。与 WordPress 的多站点和域映射功能完全一样。

我已经从 Angular 8 构建了一个 WordPress 主题,并用它来实现我的目标,但感觉有点笨拙,而且我不是 WordPress 用户管理系统的忠实粉丝。我还在另外两个应用程序中使用 firebase 进行身份验证,因此这将是这些应用程序的扩展。

我的问题: 这可能使用 angular?

我可以在无头模式下使用 wp-API 和 WordPress 达到预期的效果吗?

我可以简单地在主机上设置通配符域并将所有域指向单个 Angular 应用程序吗?然后使用 angular 通配符路由和 firebase 为该特定域定向和加载正确的数据?

还是我完全没中意..

提前感谢您的任何评论

虽然 Firebase 托管支持子域,但它不支持通配符映射,因为它依赖于 letsencrypt.org 的证书。

这应该可以通过使用我的插件实现,Xo for Angular

您可以创建一个 Angular 应用程序作为您的多站点主题。 Xo API 为每个站点提供连接,使其拥有自己的页面和内容。

如果您认为这对您有用,请告诉我!

我最终做的是将可能的域名存储在数据库中,并使用 document.write(document.location) 和数据库查询来提供相应的内容。这样,每当有人从 example.com 来到我的 SPA 时,他们就会得到存储在数据库中 example.com 下的数据。 Example2.com 得到不同的数据。最终结果正是我想要的,我所要做的就是将网站托管在允许通配符域的地方。完成!