2016-11-07 10 views
0

私はこのように私のWebアプリケーションのためのリバースプロキシとしてnginxの設定している:MongoDBインスタンスのリバースプロキシとしてnginxを設定する必要はありますか?

https://www.myapp.com - main site 
https://api.myapp.com - api endpoints 

私は独立のnginx環境のMongoDBを実行する必要がありますか、それはこのルートにアクセスできるように、私はそれを設定することができれば、私は、不思議:

https://db.myapp.com - mongodb running here 

URLがどれだけエレガントであるか気にする必要はなく、the docsに記載されている標準設定を使用するだけですか?このようにすれば、この設定に関連するパフォーマンス上の問題はありますか?

答えて

0

あなたは間違いなくNginxを必要としません。 MongoDBには、ロードされたMongoDBクラスタに移動した後に使用できるカスタムのロードバランサ/リバースプロキシ(mongos)があります。

MginoDBをNginx経由で公に公開しようと考えていたら、deploydやMeteorのようなバックエンドとしてのサービスを見てみるべきです。追加的なセキュリティ対策やAPIレイヤーを持たないMongoDBの公開者は、さもなければ非常に安全ではありません。

MongoDBのホスト名を変更したい場合は、サーバーIPを覚えやすい名前にマッピングするために、DNSサーバーまたはサービス(AWSの場合はRoute53など)を使用する必要があります。

関連する問題