我在Azure中的一个外部负载均衡器后面创建了一个VM,并且我使用IIS作为反向代理the服务器来托管asp.net核心应用程序。
我可以使用localhost访问VM内部的应用程序,但不能通过为负载均衡器配置的公共ip从我的客户机访问该应用程序。
我已经为负载均衡器的端口80和端口443上的传入流量配置了负载均衡规则,并为这些端口指定了适当的NSG。
在部署asp.net核心应用程序之前,我能够从客户机上访问默认网站。因此,我假设入站规则已被考虑在内,并且工作正常。
这是一个自包含的应用程序,由于我能够通过localhost访问VM内部的应用程序,因此我假设所需的aspnet托管模块和其他配置是正确的。
如果还有什么我可以遗漏的,请告诉我。
发布于 2017-03-06 17:04:06
我想我已经知道问题出在哪里了。
应用程序的负载均衡器探测器被配置为Http,因为它是not服务器,并且被指示在默认路径"/“处检查,并且由于我创建的应用程序在"/”上不提供任何服务,因此它认为该节点不健康,并且不响应或提供任何服务。
我将探测器改为tcp,它工作得很好。
谢谢,泰佳
https://stackoverflow.com/questions/42616887
复制相似问题