解决Azure Web App 500内部服务器错误超时问题并对其进行故障排除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Azure Web App 500内部服务器错误超时问题并对其进行故障排除相关的知识,希望对你有一定的参考价值。

我们在Azure Web APp上托管了一个web api。我们间歇性地得到500内部服务器错误超时问题。我们有适用于异常日志记录的appinsights,但没有记录此问题。我们如何解决并解决此问题?

答案

您可以考虑以下超时错误原因:Web App在连接到数据库/其他服务器时需要很长时间才能响应请求/响应。

我建议您使用您选择的值在Web App“应用程序设置”配置中添加SCM_COMMAND_IDLE_TIMEOUT设置。

例如:SCM_COMMAND_IDLE_TIMEOUT = 3600

默认情况下,如果Web应用程序闲置一段时间,则会将其卸载。这使系统可以节省资源。在“基本”或“标准”模式下,您可以启用“始终开启”以始终加载应用程序。

您也可以查看diagnostic log stream以获取有关此问题的更多详细信息以及Troubleshooting Azure App Service Apps Using Web Server Logs的博客文章。

希望这可以帮助。

另一答案

我认为这个问题可能是由于以下原因引起的:

1.由于服务器的网络问题

2.由于服务器请求超时

a。我认为您可以在代码中使用Await / Abort来异步请求, 要么

b。增加浏览器的请求时间

以上是关于解决Azure Web App 500内部服务器错误超时问题并对其进行故障排除的主要内容,如果未能解决你的问题,请参考以下文章

Azure 功能:运行/测试模式下出现 500 个内部内部服务器错误

在 Azure Web 应用中显示 ASP.NET 5 错误页面

Azure 函数状态码 500 内部服务器错误

Azure App Service 托管内部技术

虚拟主机服务器错误500解决方法

Azure 逻辑应用程序 - 获取 500 内部服务器错误的响应正文