azure - 当应用程序网关中的 2 个虚拟机之间完成表单提交时,会显示 502 错误

标签 azure azure-web-app-service azure-application-gateway

我在两个虚拟机中托管了一个站点,并将其添加到应用程序网关后端池中。我们有一个表单提交,它将进行数据库更新,并且将显示一个确认页面。

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

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

502 error

最佳答案

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

关于azure - 当应用程序网关中的 2 个虚拟机之间完成表单提交时,会显示 502 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56475965/

相关文章:

azure - 构建适用于 .NET 的 Windows Azure SDK

node.js - azure nodejs 网站/webapp 支持用于 JWT token 生成和验证的加密算法

azure - ABCpdf .NET 与 Azure 应用服务

azure - 应用程序网关将 URL 路由到自定义端口

azure - 对 Kubernetes 的 Azure 应用程序网关入口中的规则优先级配置进行故障排除

azure - Godaddy 域名到 azure 静态网站的映射

Azure 上的 .Net CryptographicException "Object already exists"

azure - 将 Azure Web App 诊断日志设置添加到 ARM 模板

带有应用服务 Web 应用的 Azure 应用程序网关

c# - System.IO.FileLoadException - 无法加载文件或程序集 Microsoft.WindowsAzure.Storage