Azure 不转发端口,防火墙已禁用

Azure 不转发端口,防火墙已禁用

语境

我有一台 Azure 服务器在端口 8000 上运行服务。

应用程序监听

这在 localhost:8000 上运行。

我有 Azure 规则来转发端口 8000:

在此处输入图片描述

我的防火墙已被禁用:

在此处输入图片描述


问题

我通过 Node.js 提供 HTML 文件。它们在本地运行,服务器没有报告任何错误,但我收到了

错误信息:ERR_EMPTY_RESPONSE

在 chrome 中。我尝试运行其他服务,java API 提供 json,但没有任何效果。其他端口(如 8010 或 80)不起作用。

我可以做什么来使这个端口运行并启用我的网络服务器?

更高级的 Azure 规则图像:

在此处输入图片描述

答案1

根据您的描述,您的服务似乎只在监听127.0.0.1,因此您只能访问虚拟机内的服务。您可以使用以下命令进行检查。

netstat -ant|findstr 8000

请确保您的服务正在监听0.0.0.0.或 VM 的私有 IP,例如10.0.0.4。也许您需要修改您的服务配置。

相关内容