【问题标题】:Unable to open WebDeploy port (8172) on Azure无法在 Azure 上打开 WebDeploy 端口 (8172)
【发布时间】:2019-04-23 16:55:42
【问题描述】:

我无法在我的 Azure 机器上打开 webdeploy 端口 (8172)。

我在 Azure 上添加了一个端点:

向防火墙添加规则:

甚至尝试禁用防火墙...

没有成功。

我还能检查什么?

问题是从一些关于证书的消息开始的。我不确定它是否与问题有关,但我正在寻找问题两天,不知道我还能做什么......

谢谢。

【问题讨论】:

  • windows机器本地查看netstat -anbo时端口是否监听0.0.0.0:port?
  • @NancyXiong-MSFT 你能解释一下你的意思吗?我怎么知道?
  • 这是您问题的答案吗? prntscr.com/ll038y
  • 为什么在你的截图中显示 8173?那不应该是8172吗?
  • @evilSnobu 它是私有端口。公众(也在屏幕截图上)是 8172。

标签: azure port firewall webdeploy azure-cloud-services


【解决方案1】:

当您使用经典部署模型在 Windows 虚拟机上设置端点时。您可以将专用端口更改为 8172 以进行 webdeploy。虚拟机似乎使用 私有端口 来监听传入流量:

Azure 负载均衡器使用公共端口来侦听 从 Internet 到虚拟机的传入流量。私人的 虚拟机使用端口来侦听传入流量, 通常用于在虚拟机上运行的应用程序或服务 机器。

更新

和你聊了聊,现在你遇到的问题是,由于启用了浮动IP地址,无法将公共端口和私有端口更改为相同的问题。我发现有一个说明,更改浮动 IP 状态会在您将其保存在 UI 中之前生效。可以先创建一个测试规则,比如公共端口8001,另外一个私有端口8000,因为当前浮动IP地址是真的启用,选择浮动IP地址是disabled ,然后保存。现在禁用的浮动IP地址现在生效。然后您可以为公共和私有端口 8172 添加新规则。删除测试规则。

参考:https://docs.microsoft.com/en-us/azure/virtual-machines/windows/classic/setup-endpoints

【讨论】:

  • 已更改但仍然没有成功。但看来你是对的,我应该继续朝这个方向探索……
  • 当你在 Azure VM 之外访问 VM 时,你能用 Azure VM 的公共 IP telnet8172 吗?
  • 这是问题所在,我无法远程登录“无法打开与主机的连接,在端口 8172:连接失败”
  • 你能检查一下本地机器上的防火墙或其他限制吗?
  • 还有什么可以“限制”?
【解决方案2】:

【讨论】:

  • 好像是bug,第一次可以加同一个端口,第二次就不行了,我试过很多次了。即使浮动IP显示为禁用,您也可以认为浮动IP已启用,然后您可以添加另一个具有不同端口的规则并选择禁用的浮动IP,然后保存。并尝试添加相同的端口,不要点击浮动IP选项卡,然后保存。它对我有用。
猜你喜欢
  • 1970-01-01
  • 2015-06-28
  • 1970-01-01
  • 1970-01-01
  • 2015-01-08
  • 1970-01-01
  • 2021-08-09
  • 1970-01-01
  • 2017-09-01
相关资源
最近更新 更多