azure - 配置了 NSG 规则的新 Azure VM 上的连接超时端口 80

标签 azure azure-virtual-machine azure-virtual-network azure-resource-manager

我刚刚使用(推荐的)资源管理器部署模型在 Microsoft Azure 中创建了一个新的 Ubuntu 14.04 虚拟机。以下屏幕截图显示了部署配置和生成的资源:

enter image description here

部署完成后,我通过公共(public) IP 使用 SSH 访问虚拟机,登录并安装 nginx。我将其保留为默认配置,并执行“curl localhost”以确保网络服务器正在运行。

然后,我转到网络安全组资源,并将端口 80 的允许规则添加到入站规则中:

enter image description here

然后我打开浏览器并尝试请求与 NIC 关联的公共(public) IP,但连接超时。

编辑:我可以通过取消 NSG 与 NIC 的关联来获得访问权限,但如果我重新关联它,我将在几分钟内再次被阻止。

我尝试使用相同的过程通过 IIS 设置 Windows Server VM,但得到了相同的结果。

我在这里缺少什么?

使用经典部署模型进行相同的设置时,我没有遇到任何错误,只有在尝试推荐的资源管理器模型时才会出现这种情况。

最佳答案

对于那些仍在新门户 Azure 上的入站规则困扰的用户,您需要设置网络安全组 (NSG) 来:

  • 允许来自(来源)的连接:

any sources

* - for the source port range (extremely important as it may seem normal to set 80 or 443 - which is not correct)

  • 目的地:

any

80 - as the destination port range (or the port that your webserver is listening to - it could be also 8080 or other)

其他端口也是如此,例如用于 https 连接的 443。

enter image description here

关于azure - 配置了 NSG 规则的新 Azure VM 上的连接超时端口 80,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33133448/

相关文章:

visual-studio - Windows Azure Visual Studio 解决方案

azure - 如何将 Azure VM、应用服务和本地计算机连接到同一 vnet?

windows - Azure 虚拟机上的 Elasticsearch

azure - 连接到虚拟机上的 SQL Server 的 Azure Web 角色的连接字符串

azure - BizSpark 团队成员的虚拟网络

Azure Devops 203 使用 REST API 的非权威信息

Azure "My Images"无法部署在虚拟网络中

c# - 保存来自不同区域的日期时间值 ASP.NET

azure - 如何更改退出虚拟机的不同虚拟网络/子网?

azure - Elmah 登录 Azure 辅助角色?