Http 无法连接到托管在VM上的Azure网站

Http 无法连接到托管在VM上的Azure网站,http,azure,web,Http,Azure,Web,我在Azure VM中部署了一个网站,并执行了以下操作 1使用TCP协议和端口80创建HTTP端点 虚拟机的内部和外部 2配置要分配内部IP的网站 分配 我可以浏览到VM内的站点,但无法使用DNS或Azure分配的公共VIP从外部连接到该站点。浏览器表示无法连接到[vip] 我是否错过了有关如何解决此问题的任何步骤或建议?如果这是一个普通VM而不是云服务,那么您需要连接到VM并直接在计算机上打开Windows防火墙中的端口80。最后,我发现这是由于在端点设置中选择了直接连接造成的。 取消勾选,它

我在Azure VM中部署了一个网站,并执行了以下操作

1使用TCP协议和端口80创建HTTP端点 虚拟机的内部和外部 2配置要分配内部IP的网站 分配 我可以浏览到VM内的站点,但无法使用DNS或Azure分配的公共VIP从外部连接到该站点。浏览器表示无法连接到[vip]


我是否错过了有关如何解决此问题的任何步骤或建议?

如果这是一个普通VM而不是云服务,那么您需要连接到VM并直接在计算机上打开Windows防火墙中的端口80。

最后,我发现这是由于在端点设置中选择了直接连接造成的。
取消勾选,它可以工作…

您是否按照此处所示进行了正确配置-。您还使用服务器资源管理器启用了应用程序开发功能,否则IIS可能无法提供ASP.Net页面。我认为您不需要使用内部IP配置网站。是的,我在配置VM时实际上遵循了这篇文章,并启用了所有与ASP.net相关的角色,如果我使用localhost在VM中浏览它,它就会工作。你是对的,内部IP不是必需的,但即使我删除了内部IP配置,也没有什么区别。当你在虚拟机之外浏览站点时,会出现什么样的错误?是ASP.Net错误吗?我从未为端口80添加任何防火墙规则,但它仍然可以工作。谢谢,我会尝试一下。