Azure Web App - HTTP超时

时间:2016-06-17 16:50:07

标签: azure-web-sites azure-web-app-service azure-app-service-plans

部署到我们的Azure Web App后,我们对服务的任何请求都会收到500次超时:

  

500 - 请求超时。

     

Web服务器未能在指定时间内响应。

这已经突然出现,我们无法确定导致它的原因。似乎需要花费大约230秒才能超时。

我已启用门户中的所有诊断日志:

Azure Logs Settings

但老实说,我不太清楚在日志中要查找什么。我浏览了以下文件夹中的所有文件但没有跳出来。

LogFiles

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

获取调试消息的技巧是在配置中设置stdoutLogFile="D:\home\LogFiles\stdout.log",而不是您拥有的..\logs路径。更改后,您会在D:\home\LogFiles下收到错误文件。这是你得到的错误:

Application startup exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentNullException: SMTP server password cannot be null or empty. Parameter name: smtpPassword at TransitApi.Infrastructure.Modules.Logging.EmailOutput.EmailLogger..ctor(String recipient, String sender, String smtpUsername, String smtpPassword, String smtpHost, Int32 smtpPort, String environmentName, LogLevel minimumLevel) at TransitApi.Infrastructure.Modules.Logging.EmailOutput.EmailLoggerProvider.CreateLogger(String name) at Microsoft.Extensions.Logging.Logger.AddProvider(ILoggerProvider provider) at Microsoft.Extensions.Logging.LoggerFactory.AddProvider(ILoggerProvider provider) at TransitApi.Api.Startup.Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)

因此设置邮件服务器的某种问题。这会导致进程崩溃,并且表现不佳。

但我强烈建议你升级到Core RC2,因为RC1已经过时了。