2016-07-14 6 views
0

リバースプロキシの背後にある同じMongoDBに複数のアプリが接続されているかどうかをMeteorがどのように管理してセッションやアカウントを管理するのか不明です共有リバースプロキシの背後にある同じDBを持つアプリ間のメテオアカウント

私は機能を別々のアプリケーションに分割していますが、それらはウェブサイトを通常通りに移動することができます。

ルート(/)で1つのアプリを使い始めてから、同じDBに接続された別のアプリが提供するヘルプデスク(/ help)に移動します。彼らは '/'にログインしているので、まだ '/ help'にログインしていますか?

答えて

1

私はそれを試して動作させることができます。

私はNginxを使用していますが、注意すべきことがいくつかありますが(質問の一部ではありませんので、ここには載せません)。

しかし、Meteorの鍵は、私がコメントのどこかで見つけたものです。サブディレクトリの各アプリでlocalStorage["Meteor.loginToken"] && Accounts.loginWithToken(localStorage["Meteor.loginToken"])を実行します。またサブディレクトリでアプリケーションを起動するときには、環境変数ROOT_URLを正しく使用してください。

0

私はTomと同意します:うまく動作します。私は同じ信用で同じdbの2つのアプリを実行します。

あなたが(それは上で動作する、すなわちsubdomain.domain)URLのサイトを定義するためにROOT_URLを使用していることを確認する必要があり

あなたはまた、彼らは別のブラウザ(からログインかどうかログインの人に見てみたいことがありそう誰かがアプリにログインしても、あなたが望むものであってもなくても、他のユーザーにログインすることができます)

あなたの選択したルータでこれを行う方法を確認してください。流星ガイドにはいくつかのチュートリアルがあります。

関連する問題