连接一个Docker化的MongoDb实例,在EC2上抛弃一个反向的Nginx代理

我尝试将Robomongo(或任何其他MongoDb UI)连接到一个mongo实例,该实例在docker化后,在EC2容器服务实例的NGinx反向代理(也使用jwilder / nginx-proxy进行docker化)后面。

err截图在这里

我有一个应用程序运行使用这个mongo实例,在同一个networking上,像一个魅力工作; 所以我们知道mongo运行良好

如果我尝试通过浏览器直接访问容器并定位到443端口,我会收到以下消息:

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

我正在使用官方的mongoDb docker容器,它只公开27017; 所以我的请求从443redirect到27017。

你知道这怎么能实现? 非常感谢,

也许你需要通过--httpinterface标志到mongodb容器:

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

自3.2版以来,此标志已被弃用:MongoDB的HTTP接口

检查Mongodb文档