无法连接到Azure Ubuntu VM上的http端口

时间:2017-07-06 20:56:59

标签: azure http ubuntu port

我在Azure上运行了一个Ubuntu VM。 (资源管理器而不是经典) 我在那里运行一个应用服务器(类似于Tomcat),它在端口9001上提供http。
我创建了一个入站规则以允许端口9001上的流量。
还创建了一个出站规则,允许在端口9001上输出流量。

我的应用服务器正在运行(使用curl在本地测试)。

当我尝试通过http://:9001 / somepath远程测试时,连接似乎被阻止了。

我可以通过SSH和SFTP成功连接到此VM

[更新]这是我的NSG。此NSG与VM的子网关联。

NSG Image

1 个答案:

答案 0 :(得分:2)

请检查 NSG 设置,NSG与NIC&子网,请确保已将端口9001添加到NSG入站规则。

请检查您的Ubuntu防火墙设置,确保您有允许端口9001。 运行此命令进行检查,sudo ufw status

另外,请检查您的应用程序侦听端口9001,绑定IP与10.0.0.40.0.0.0相同,如果您的应用程序绑定IP地址是127.0.0.1,它将适用于localhost,我们可以& #39; t从外面访问它。要检查它,请运行此命令netstat -ant | grep 9001。像:

tcp        0      0 0.0.0.0:9001              0.0.0.0:*               LISTEN 

<强>更新
这是NSG设置问题,请检查您的NSG设置:
1.subnet NSG,如果子网与NSG关联,我们应该将端口9001添加到NSG入站规则。
enter image description here 2.NSG设置: enter image description here