成功部署后,为什么我不能访问我的azure网站

问题描述

我用react构建了一个网站,并将其部署在azure上。我构建它,然后在Azure上使用vs代码部署构建文件夹。使用vs代码和azure扩展实际上非常容易。 here对此进行了很好的解释。

到目前为止,一切都很好。现在,我需要在另一个webApp中部署相同的应用程序(相同的构建文件夹)。基本上,我需要拥有该应用程序的单独版本。因此,我做了与第一次相同的操作(在azure上创建webapp->使用vs代码进行部署)。但是,转到URL时看不到我的网站。我所看到的是生成的webapp,它是一个虚拟html页面

它看起来像这样:

hey,Node developers!

Your app service is up and running.
Time to take the next step and deploy your code.

有人对此有解释吗??我的意思是我实际上部署了相同的构建文件夹。我什么都没改变。我看不到我的网站(我认为可能要花一些时间,但现在已经等了9个小时)

我尝试过的事情

  • 一次又一次地部署
  • 天蓝色重新启动应用程序
  • 停止并在Azure上重新运行该应用程序
  • 在inkognito模式下转到URL

我进行了很多搜索,并且看到一些答案,这些答案可能与天蓝色配置中的某些路径或文件有关。但是,我的配置中没有任何内容! 这是我在azure上的应用程序配置的屏幕截图

  • 这是我的应用程序配置(当我在azure上转到配置时)

here is my configurations

  • 这些是常规配置/设置

here is the general configurations

  • 这是部署槽位:

enter image description here

感谢您的帮助!预先感谢。

解决方法

创建应用服务但未部署任何内容时,收到的消息是标准消息。

可能的解释是:

  • 该应用程序正在部署到其他站点
  • 该应用程序将部署到相同的站点,但是部署在不同的插槽上
  • 部署失败
  • 您的应用程序未监听PORT环境变量提供的端口
,

最近我遇到了同样的问题,

  1. 在package.json中检查您的节点版本。我用了这个,
"engines": {
    "node": "^12.16.3"
  }
  1. Azure Web服务在Linux服务器上。 Azure常规设置->堆栈设置
  2. 中需要启动命令
pm2 serve /home/site/wwwroot --no-daemon

您还可以在部署或启动服务后查看日志指标。它将为您提供有关该问题的信息。