【问题标题】:Why can't I access my azure website after successfull deployment为什么部署成功后无法访问我的天蓝色网站
【发布时间】:2020-09-17 15:06:08
【问题描述】:

我使用 react 构建了一个网站,并将其部署在 azure 上。我构建它,然后在 azure 上使用 vs 代码部署构建文件夹。使用 vs code 和 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 上重启应用
  • 在 azure 上停止并重新运行应用
  • 在匿名模式下转到网址

我搜索了很多,我看到了一些答案,它可能是关于 azure 配置中的某些路径或文件。但是,我的配置中没有任何内容! 这是我在 azure 上的应用配置的屏幕截图

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

  • 这些是常规配置/设置

  • 这是部署槽:

感谢您的帮助!提前致谢。

【问题讨论】:

  • 能否请您检查您的配置 --> 路径映射 --> 虚拟应用程序和目录,并检查您的路径与正在运行的路径。另外,检查插槽,也许您将应用程序部署到另一个插槽。但是我相信部署的某些内容,您是否尝试过重新部署?
  • @OlehTarasenko 我检查了路径映射,那里什么都没有,没有-> 虚拟应用程序那么如果我的路径映射中没有任何内容,我该如何找到虚拟应用程序?我重新部署了很多次。我在部署时检查了 vs 代码中的日志,它显示部署已成功完成

标签: node.js azure deployment azure-web-app-service web-deployment


【解决方案1】:

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

可能的解释是:

  • 应用正在部署到其他站点
  • 应用正在部署到同一站点但不同的插槽
  • 部署失败
  • 您的应用程序未侦听 PORT 环境变量提供的端口

【讨论】:

  • 我不认为该应用程序正在部署到其他站点!你知道这是怎么回事吗?因为我使用的是 vs 代码并选择了正确的订阅和应用程序名称,所以它不能部署到另一个站点,对吗?我检查了部署槽。我制作了一个屏幕截图并编辑了我的问题。请看一下并告诉我是否有问题。部署没有失败,因为它在 vs 代码上显示部署成功。
  • 尝试按照此链接docs.microsoft.com/en-us/azure/app-service/…中的步骤操作
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-18
    • 2022-01-25
    • 2016-04-18
    • 1970-01-01
    • 2022-11-25
    • 2023-01-04
    相关资源
    最近更新 更多