我试图在Azure虚拟机上设置mongodb服务器,似乎无法从外部客户端连接到它 .
以下是我为此所做的事情:
-
我创建了一个Windows Server 2016 VM
-
我已经安装了mongodb作为服务并在新的vm上启动了它
-
我已在端口27017上的mongodb防火墙中添加了一个入站规则,其配置如下:
-
名称:允许MongoDB
-
简介:全部
-
已启用:是
-
行动:允许:
-
覆盖:否
-
计划:任何
-
本地地址:任何
-
远程地址:任何
-
协议:TCP
-
本地港口:27017
-
远程端口:任意(其余设置也设置为任意)
-
我在Windows Azure上创建了一个网络安全组
-
在网络安全组中,我已将入站安全规则设置为以下配置:
-
优先级:100
-
名称:AllowHttp
-
来源:任何
-
目的地:任何
-
服务:定制(任意/ 80)
-
行动:允许
-
我将子网部分与我的azure虚拟机的虚拟网络相关联
我试图从我的本地电脑连接到vm的mongodb安装使用robomongo连接类型直接连接,地址作为vm的公共IP显示在vm的sumamry和端口27017.当我尝试这个时,我收到以下错误:
有谁知道我做错了什么?
1 回答
您为端口80添加了NSG规则,但是您尝试访问端口27017,因此NSG将阻止您 . 尝试在NSG上添加允许规则27017 .