无法从外部负载平衡的Azure VM

时间:2017-03-06 03:05:22

标签: asp.net-core

我在Azure中的外部负载均衡器后面创建了一个VM,我使用IIS作为反向代理Web服务器来托管asp.net核心应用程序。

我可以使用localhost访问VM内的应用程序,但无法通过为loadbalancer配置的公共ip从我的客户端计算机访问该应用程序。

我为端口80和端口443配置了负载均衡器的负载均衡规则,并为这些端口指定了适当的NSG。

在部署asp.net核心应用程序之前,我能够从客户端计算机访问defaultwebsite。所以我假设入站规则被考虑在内并且工作正常。

这是一个自包含的应用程序,因为我能够通过localhost访问VM内的应用程序,我认为aspnet托管模块和其他所需的配置是正确的。

如果还有什么我可以遗漏,请告诉我。

1 个答案:

答案 0 :(得分:1)

我想我已经弄清楚了问题是什么。

应用程序的Loadbalancer探针配置为Http,因为它是一个Web服务器,并被指示检查默认路径“/”,因为我创建的应用程序不会在“/”上提供任何内容,因为它将节点视为不健康,不回应或任何事情。

我将探测器更改为tcp,它运行正常。

谢谢, Teja公司