2017-01-24 1 views
0

Je tente de connecter Robomongo (ou toute autre interface utilisateur MongoDb) à une instance mongo, qui est dockerisée et derrière un proxy inverse NGinx (également dockerisée, en utilisant jwilder/nginx-proxy) sur une instance de Service Container EC2.Connexion d'une instance Dockerized MongoDb, suivi d'un proxy Nginx inversé sur EC2

err screenshot here

J'ai une application en cours d'exécution en utilisant cette instance de mongo, sur le même réseau, en travaillant comme un charme; Nous savons donc que mongo fonctionne bien.

Si je tente d'accéder directement au conteneur via un navigateur et ciblant le port 443, je reçois le message suivant:

It looks like you are trying to access MongoDB over HTTP on the native driver port. 

J'utilise le conteneur officiel MongoDB docker, qui expose seulement 27017; ma demande est donc redirigée de 443 à 27017.

Savez-vous comment cela peut-il être réalisé? Merci beaucoup,

Répondre

1

Peut-être vous avez besoin passer le drapeau --httpinterface au conteneur MongoDB:

docker run --name some-mongo -d mongo --httpinterface 

Ce drapeau sont dépréciées depuis la version 3.2: Interface HTTP pour MongoDB

Vérifier Mongodb Documentation

+0

Salut , merci pour la réponse, mais cela n'a pas fait l'affaire. J'ai oublié de mentionner l'erreur que j'ai à Robomongo, la question est mise à jour. – Ezechiel