浏览Azure部署的Web应用程序时出现应用程序错误消息

时间:2019-11-25 20:36:15

标签: azure visual-studio-code

我创建了一个简单的Web应用程序(无服务器),并使用Azure App Service VS Code扩展部署了该Web应用程序。我选择了Linus + Node LTS环境。我将部署源配置为本地Git存储库(也尝试使用远程GitHub存储库)并进行了部署。部署显示成功消息。但是,当我浏览该站点时,它会(3-4分钟后)抛出一条消息,提示“ :( Application error”。(应用程序错误)。admin诊断链接未显示任何错误。为什么会这样? 在哪里可以找到错误详细信息? 该Web应用程序可以在本地主机上编译/正常运行。

3 个答案:

答案 0 :(得分:0)

启用日志流,然后您将能够找出问题所在:

https://docs.microsoft.com/en-us/azure/app-service/troubleshoot-diagnostic-logs

作为另一种选择,您还可以使用Application Insights来检测应用程序:

https://docs.microsoft.com/en-us/azure/azure-monitor/app/nodejs

答案 1 :(得分:0)

默认情况下,在Azure WebApp上,容器/应用程序必须在230秒内响应所需端口上的HTTP ping(在日志流中检查docker run命令)。

对于NodeJS应用,您需要通过以下方式启动服务器:

const port = process.env.PORT || 1337;
server.listen(port);

尝试在此处部署示例: https://github.com/Azure-Samples/nodejs-docs-hello-world

如果这样做没有帮助,请启用App Service日志并检查日志流中是否有任何错误。

几天前,我已经创建了一个与Application Insights集成的NodeJS应用程序: https://github.com/gkgaurav31/nodejs-application-insights-test-app

答案 2 :(得分:0)

将您的监听端口更改为 8080 或 1337