连接Dockerized MongoDb实例,在EC2上编写反向Nginx代理

时间:2017-01-24 15:44:15

标签: mongodb nginx docker amazon-ec2 robo3t

我尝试将Robomongo(或任何其他MongoDb用户界面)连接到mongo实例,该实例在EC2 Container-Service实例上进行了docker化并位于NGinx反向代理(也是使用jwilder / nginx-proxy的dockerized)之后。 / p>

err screenshot here

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

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

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

我正在使用官方的mongoDb docker容器,它只暴露27017;所以我的请求从443重定向到27017。

你知道如何实现这个目标吗? 非常感谢,

1 个答案:

答案 0 :(得分:1)

也许你需要将--httpinterface标志传递给mongodb容器:

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

自3.2版以来不推荐使用此标志:MongoDB的HTTP接口

检查Mongodb Documentation