我在 Windows 防火墙中打开了 HTTP 端口 80,并且还配置了 NSG 的入站规则以允许端口 80。但我仍然无法远程登录端口 80。只有 RDP 端口 3389 可以工作。
任何帮助都值得赞赏...非常感谢......
答案1
通常,将端口 80 添加到 NSG 入站规则并在 Windows 防火墙入站规则中打开端口(为了进行测试,我们可以关闭 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 来访问该网站。
我们应该确保网络服务能在 IPv4 上运行。
顺便说一下,我们应该检查一下你的 星网-->子网,这个子网与核供应国集团,如果是,我们应该修改这个NSG的入站规则,将80端口添加到这个NSG中。