在具有相同数据库的应用程序之间共享流星账号逆向代理
问题描述:
我不太了解流星如何管理会话和帐户,以了解是否有多个应用程序连接到同一个MongoDB后面的逆向代理会在人们无缝工作时已登录。在具有相同数据库的应用程序之间共享流星账号逆向代理
这个想法是,我将功能分成单独的应用程序,但他们可以正常移动网站。
因此,他们开始在根目录(/)上使用一个应用程序,然后转到帮助台(/ help),该服务台由连接到同一个数据库的另一个应用程序提供。他们登录在'/'上,他们仍然会登录'/ help'?
答
我试过了,它可以工作。
我使用Nginx,并且有几件事要注意(但不是问题的一部分,所以不会放在这里)。
但流星的关键是我在某处发表评论时发现的:在子目录中的每个应用中运行localStorage["Meteor.loginToken"] && Accounts.loginWithToken(localStorage["Meteor.loginToken"])
。在子目录中启动应用时,请正确使用ROOT_URL
环境变量。
答
我同意汤姆:它工作正常。我运行相同的数据库相同的数据库2应用程序。
您需要确保使用ROOT_URL
定义URL网站(即subdomain.domain在其上运行)
您可能还需要寻找到登录了人,如果他们从不同的浏览器登录(否则有人登录到应用程序也将登录到另一个:可能会或可能不会是你想要的)
检查出的方式来做到这一点与您选择的路由器; “流星指南”中有几个教程。