Intento conectar Robomongo (o cualquier otra interfaz de usuario de MongoDb) a una instancia de mongo, que está dockerizada y detrás de un proxy inverso NGinx (también dockerizado, usando jwilder/nginx-proxy) en una instancia de EC2 Container-Service.
Tengo una aplicación ejecutándose usando esta instancia de mongo, en la misma red, funcionando a la perfección; entonces sabemos que mongo está funcionando bien.
Si trato de acceder directamente al contenedor a través de un navegador y me dirijo al puerto 443, recibo el siguiente mensaje:
It looks like you are trying to access MongoDB over HTTP on the native driver port.Estoy usando el contenedor docker oficial de mongoDb, que solo expone 27017 ; entonces mi solicitud se redirige del 443 al 27017.
¿Sabes cómo se puede lograr esto? Muchas gracias,
Tal vez necesite pasar el indicador --httpinterface al contenedor mongodb:
docker run --name some-mongo -d mongo --httpinterfaceEsta bandera está obsoleta desde la versión 3.2: interfaz HTTP para MongoDB
Consulte la documentación de Mongodb