在Azure应用程序网关上部署ASP.NET代码时出现502错误

时间:2020-01-16 09:15:54

标签: azure ubuntu nginx

使用Azure应用程序网关时,每次都会出现502错误,同时我还使用应用程序网关配置了VMSS,并在那儿部署了我的服务,并在VMSS服务器上进行了检查,在那里一切看起来都很好,我也在Nginx配置中进行了检查看起来也不错,但是每次打开URL时,当我按VMSS的URL时,都会收到502错误,它总是将其重定向到localhost。有人可以帮我吗?

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

使用您提供的消息,无需Application Gateway即可访问您的VMSS实例。这意味着Nginx服务器没有问题。所以我想问题出在应用程序网关上。

让我们分析一下。首先,使用/位置的Nginx配置。因此,如果VMSS没有与Application Gateway关联,则可以使用URL https://privateIp访问它。如果正确,则需要使用端口80设置Application Gateway的HTTP设置,并且替代后端路径为/。并创建侦听器以侦听端口80,使用侦听器和HTTP设置创建规则。创建VMSS类型和您的VMSS后端池。

一切正常时。您可以访问应用程序网关的公共IP,然后它将您的请求路由到VMSS中托管的Nginx。步骤没有困难。

好吧,如果还有其他问题,请告诉我。我很高兴提供更多帮助。