Angular 应用程序在 Azure App 服务上的应用错误

问题描述 投票:0回答:1

我对Azure的了解相当晚(哇,那里有很多东西......),我在App Service上的Angular 6解决方案遇到了一个问题。我已经成功地从VS Code中的Azure扩展部署。

当进入我的网站时,我收到这个错误。

:( 应用程序错误 如果你是应用程序管理员,你可以访问诊断资源。

所以我检查了日志文件。

Container XXX didn't respond to HTTP pings on port: 8080, failing site start
Container XXX for site mySite did not start within expected time limit.

INFO  - Waiting for response to warmup request for container XXXX0_7b4d117f. Elapsed time = 189.101504 sec
INFO  - Waiting for response to warmup request for container XXXX0_7b4d117f. Elapsed time = 204.1912079 sec
INFO  - Waiting for response to warmup request for container XXXX0_7b4d117f. Elapsed time = 219.2921354 sec
ERROR - Container XXXX0_7b4d117f for site XXX did not start within expected time limit. Elapsed time = 230.3799399 sec
ERROR - Container XXXX0_7b4d117f didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
INFO  - Stoping site XXX because it failed during startup.
INFO  - Starting container for site
INFO  - docker run -d -p 1792:8080 --name XXXX0_47f85fe3 -e WEBSITE_NODE_DEFAULT_VERSION=12-lts -e APPSETTING_WEBSITE_NODE_DEFAULT_VERSION=12-lts -e PORT=8080 -e WEBSITES_PORT=8080 -e WEBSITE_SITE_NAME=XXX -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=XXX.azurewebsites.net -e WEBSITE_INSTANCE_ID=85637570d2afe11aba231532d54fa3058f66c9b70fd112bdfcd7e685b14724dd appsvc/node:12-lts  

INFO  - Logging is not enabled for this container.
Please use https://aka.ms/linux-diagnostics to enable logging to see container logs here.
INFO  - Initiating warmup request to container XXXX0_47f85fe3 for site XXX
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 15.2084533 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 30.3264573 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 48.8457842 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 63.959506 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 79.0436441 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 94.1302981 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 109.2186966 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 124.2962824 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 139.3960781 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 154.4925326 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 169.6122361 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 184.7178358 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 199.8274903 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 214.891633 sec
INFO  - Waiting for response to warmup request for container XXXX0_47f85fe3. Elapsed time = 229.9826815 sec
ERROR - Container XXXX0_47f85fe3 for site XXX did not start within expected time limit. Elapsed time = 231.0152526 sec
ERROR - Container XXXX0_47f85fe3 didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging.
INFO  - Stoping site XXX because it failed during startup.
INFO  - Starting container for site
INFO  - docker run -d -p 6823:8080 --name XXXX0_d3d32605 -e WEBSITE_NODE_DEFAULT_VERSION=12-lts -e APPSETTING_WEBSITE_NODE_DEFAULT_VERSION=12-lts -e PORT=8080 -e WEBSITES_PORT=8080 -e WEBSITE_SITE_NAME=XXX -e WEBSITE_AUTH_ENABLED=False -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=XXX.azurewebsites.net -e WEBSITE_INSTANCE_ID=85637570d2afe11aba231532d54fa3058f66c9b70fd112bdfcd7e685b14724dd appsvc/node:12-lts  

我做了什么:

在 "配置 "下的 "应用程序设置 "中添加了WEBSITES_PORT和PORT,值为8080。

出于好奇,我尝试了一些端口,但似乎没有什么变化,因为我仍然收到错误信息。请注意,一旦保存了设置,我就会重新启动并再次尝试。

我的问题是:我可以采取什么措施来解决这个问题?

  • 我可以采取什么措施来解决这个问题?我是否需要在其他地方改变设置?我是否需要在angular.json中设置一些东西?
  • 还有没有更多的功能我可以启用,这将是有益的?
  • 谁能给我指出关于这个问题的其他文档?
angular azure
1个回答
0
投票

一个建议是访问文件,通过导航到你的 Appservice -> Advanced Tools -> 然后选择Debug console ->CMD 它将显示所有部署在sitewwwroot路径下的文件。


0
投票

最后我创建了一个虚拟机,并在IIS上托管Angular App。

© www.soinside.com 2019 - 2024. All rights reserved.