在反向代理后面具有相同数据库的应用之间共享Meteor帐户

时间:2016-07-14 18:23:51

标签: meteor reverse-proxy meteor-accounts

我不太了解Meteor如何管理会话和帐户以了解我是否有多个连接到反向代理后面的同一MongoDB的应用程序将在人们登录后无缝地工作。

我的想法是将功能拆分为单独的应用程序,但它们可以正常在网站上移动。

因此,他们开始在根(/)使用一个应用程序,然后转到服务台(/ help),该服务台由连接到同一个数据库的另一个应用程序提供服务。他们登录'/',他们仍然会登录'/ help'吗?

2 个答案:

答案 0 :(得分:1)

我试过了,它可以工作。

我使用Nginx并且有一些事情需要注意(但不是问题的一部分所以不会放在这里)。

但Meteor的关键是我在某处的评论中找到的:在子目录中的每个应用中运行localStorage["Meteor.loginToken"] && Accounts.loginWithToken(localStorage["Meteor.loginToken"])。在子目录中启动应用程序时,也可以正确使用ROOT_URL环境变量。

答案 1 :(得分:0)

我同意汤姆:它运作正常。我在相同的数据库上运行2个应用程序,具有相同的信誉。

您需要确保使用ROOT_URL来定义网站(即运行的subdomain.domain)

如果他们从其他浏览器登录,您可能还想查看登录用户(否则登录到应用程序的用户也将登录到另一个:可能是也可能不是您想要的)

选择使用您选择的路由器执行此操作的方法;有关Meteor指南的几个教程。