我在Azure中的外部负载均衡器后面创建了一个VM,我使用IIS作为反向代理Web服务器来托管asp.net核心应用程序。
我可以使用localhost访问VM内的应用程序,但无法通过为loadbalancer配置的公共ip从我的客户端计算机访问该应用程序。
我为端口80和端口443配置了负载均衡器的负载均衡规则,并为这些端口指定了适当的NSG。
在部署asp.net核心应用程序之前,我能够从客户端计算机访问defaultwebsite。所以我假设入站规则被考虑在内并且工作正常。
这是一个自包含的应用程序,因为我能够通过localhost访问VM内的应用程序,我认为aspnet托管模块和其他所需的配置是正确的。
如果还有什么我可以遗漏,请告诉我。
答案 0 :(得分:1)
我想我已经弄清楚了问题是什么。
应用程序的Loadbalancer探针配置为Http,因为它是一个Web服务器,并被指示检查默认路径“/”,因为我创建的应用程序不会在“/”上提供任何内容,因为它将节点视为不健康,不回应或任何事情。
我将探测器更改为tcp,它运行正常。
谢谢, Teja公司