2017-08-03 23 views
0

私たちはAWSでRocketChatをホストしました。私は2つの質問があり、可能なかどうかはわかりません。ドキュメントで何も見つかりませんでした。 URLにサブドメインに基づいて特定のデータベースへの相互サブドメインに基づくRocketChatデータベース接続

  • 接続から

    • 別のデータベースやアプリケーションサーバ

    任意の考え?

    乾杯

  • 答えて

    3

    は、あなたは間違いなくあなたのRocket.Chatサーバから別々あなたのMongoDBサーバを実行することができます。

    ドメインに基づいてルーティングします。 Rocket.Chatを実行したいサブドメインごとにRocket.Chatインスタンスを実行するだけでよいでしょう。もちろん、上記の

    # subdomain1 
    PORT=3001 
    MONGO_URL=mongodb://ip-to-mongo-host:27017/subdomain1?replSet=rs0 
    MONGO_OPLOG_URL=mongodb://ip-to-mongo-host:27017/local?replSet=rs0 
    
    # subdomain2 
    PORT=3002 
    MONGO_URL=mongodb://ip-to-mongo-host:27017/subdomain2?replSet=rs0 
    MONGO_OPLOG_URL=mongodb://ip-to-mongo-host:27017/local?replSet=rs0 
    

    あなたはさらにreplicaSetモードであなたのMongoDBを実行していると想定されています。そして、

    これらのドメインのためのインスタンスを起動するような環境変数が含まれています。 Rocket.Chatのために私は絶対にお勧めします。特に、追加の負荷を処理するためにインスタンスをスケールアウトする場合リバースプロキシではその後

    単にルート:

    • subdomain1 - > 127.0.0.1:3001
    • subdomain2 - > 127.0.0.1:3002
    関連する問題