在应用程序网关中的2个VM之间完成表单提交时,显示502错误

har*_*ath 5 azure azure-web-sites azure-application-gateway

我已经在两个VM中托管了一个站点,并将其添加到Application Gateway后端池中。我们有一个表单提交将进行数据库更新,并显示一个确认页面。

如果两个服务器都已启动。即使已从VM1填写表格并将其提交给VM2,更改也会在数据库上正确更新,并且会显示确认页面。

考虑以下情况。用户从VM1进入页面并填写详细信息。VM1不可用后。现在,当用户提交代码时。该页面加载并显示502代理错误。但是数据库更新是通过VM2正确完成的。但是没有显示确认页面。

502错误

msr*_*SIT 0

该问题是由于 Health Probe 上设置的超时值不正确造成的。当您的服务器宕机时,由于超时值太长,请求将被发送到后端不健康的服务器4分钟。一旦超时值减小,问题就解决了。