来自 Azure Web 应用程序的一个实例的 HTTP 502

HTTP 502 from one instance of an Azure Web App

我们的 Web 应用程序的 一个 实例突然开始出现 HTTP 502 错误 (The specified CGI application encountered an error and the server terminated the process)。我能够使用 Kudu 的 "Support" 选项卡确定这一点,您可以在其中深入查看每个实例的指标。

为实例重新启动 w3wp 后,一切都照常成功。资源使用没有问题 (CPU/RAM),奇怪的是 502 立即返回。 因此,客户端的请求没有超时。

调查发生这种情况的可能步骤是什么?

我们的应用程序日志不会有任何内容,我们的 Web 服务器日志只有这些 502 的记录,但没有进一步的详细信息。

在我们的例子中,这似乎归结为应用程序服务计划的端口耗尽。 Read here 有关每个可用计划的限制的更多详细信息。