Angular 8多域多站点

时间:2019-08-25 17:47:17

标签: angular wordpress wildcard firebase-hosting multisite

如果可能的话,我正在寻求使用angular构建一个多站点应用程序。这个想法是允许用户使用其指定的子域生成一个新站点,并将其域指向该子域。就像WordPress的多站点和域映射功能一样。

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

我的问题: 可以使用角度吗?

我可以在无头模式下使用wp-API和WordPress实现所需的效果吗?

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

还是我完全错过了商标。

谢谢您的任何评论

3 个答案:

答案 0 :(得分:0)

虽然Firebase Hosting支持子域,但由于它依赖letencrypt.org获得证书,因此不支持通配符映射。

答案 1 :(得分:0)

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

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

让我知道您是否认为这对您有用!

答案 2 :(得分:0)

我最终要做的是将可能的域名存储在数据库中,并与数据库查询一起使用document.write(document.location)来提供相应的内容。这样,只要有人从example.com进入我的SPA,他们就会获得存储在数据库中example.com下的数据。 Example2.com获得了不同的数据。最终结果正是我想要的,而我所要做的就是将站点托管在允许使用通配符域的位置。完成!