如何在 Azure VM 上公开 HTTP 端口

如何在 Azure VM 上公开 HTTP 端口

我正在尝试在我的 Azure VM(Windows Server 2008)上公开端口 7445HTTP(不是 HTTPS)请求,我已为该端口添加了入站规则,但仍然无法访问它。有人知道我做错了什么吗?以下是我的入站端口规则的屏幕截图

我也尝试过不同的优先级,我试图通过 POSTMAN 访问在此 VM 上运行的 spring boot api

在此处输入图片描述在此处输入图片描述

答案1

这将是以下一项或多项:

  • 子网级别也有一个 NSG,不允许数据通过
  • VM 本身上有防火墙(Windows 防火墙等)
  • 该端口上没有任何监听

另外,请记住,向任何流量开放 RDP 端口都是坏主意,您很快就会看到暴力攻击尝试。我建议查看即时 VM 访问,或锁定到特定 IP 范围。

答案2

您应该首先检查您的服务。您可以使用netstat -ant|findstr 7445。服务应该监听而0.0.0.0不是127.0.0.1

然后,你应该检查 Windows 防火墙。在防火墙上打开 7445。

答案3

确保没有防病毒软件阻止您的 7445 端口,并且在您的 VM 内部 -> Windows 防火墙为 7445 添加入站规则,类似于您在 Azure 上所做的操作。

相关内容