正如我们所知,只需简单的步骤即可从外部访问任何虚拟机端口。从虚拟机外部访问Azure虚拟机端口
这里是我已经涵盖的步骤:
- 打开VM实例并运行在80端口的服务器,并检查了 本地主机在本地浏览运行,
- 入站添加端口80网络安全组
- 从VM窗口关闭所有三种类型的防火墙。
仍是公网IP是不是从外面accisible。 Ping ...导致“请求超时”或端口“80”无法通过浏览器使用公共IP访问。
编辑:令人惊讶的是,我在报告中发现了一个拒绝标签!有关系吗 ?
正如我们所知,只需简单的步骤即可从外部访问任何虚拟机端口。从虚拟机外部访问Azure虚拟机端口
这里是我已经涵盖的步骤:
仍是公网IP是不是从外面accisible。 Ping ...导致“请求超时”或端口“80”无法通过浏览器使用公共IP访问。
编辑:令人惊讶的是,我在报告中发现了一个拒绝标签!有关系吗 ?
正常情况下,将端口80添加到NSG入站规则并关闭VM的Windows防火墙,我们将从外部访问网站。
在你的情况下,也许我们应该检查网站在IPv4或IPv6或两者上的工作? 我们可以使用这个命令来检查:
C:\Users\jason>netstat -ant
Active Connections
Proto Local Address Foreign Address State Offload State
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING InHost
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING InHost
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING InHost
TCP 0.0.0.0:3389 0.0.0.0:0 LISTENING InHost
TCP [::]:80 [::]:0 LISTENING InHost
TCP [::]:135 [::]:0 LISTENING InHost
TCP [::]:445 [::]:0 LISTENING InHost
TCP [::]:3389 [::]:0 LISTENING InHost
我们可以发现Web服务侦听端口80和工作对IPv4和IPv6,所以我们可以使用IPv4(公网IP地址)和端口80访问此网站现场。
我们应该确保Web服务在IPv4上工作。
==========================
更新:
请检查您的互联星空 - >子网,这个子网是否与一个NSG相关,如果是的话,我们应该修改这个NSG的入站规则,将80端口添加到这个NSG。
这似乎与角CLI节点服务器问题,更多信息请参考以下链接: https://github.com/angular/angular-cli/issues/1793
现在有效吗? –
我会尽快检查,让你知道兄弟..谢谢你的帖子。 –
嘿兄弟我已经更新了这个问题。你能检查一下吗?我已检查命令没有TCP 0.0.0.0:80 –
你通常无法ping通虚拟机资源在蔚蓝的,除非它是内部虚拟网络。你在这个VM前面有一个负载平衡器吗? – CtrlDot
@CtrlDot无负载平衡器。但是从浏览器访问端口怎么样?它在本地实例中作为localhost访问。 –
您是否可以从同一VNET中的另一台虚拟机访问该网站? (IE使用私人IP地址,而不是公共)? – CtrlDot