【问题标题】:Deployed Nodejs service does not work on Azure Web App部署的 Nodejs 服务在 Azure Web App 上不起作用
【发布时间】:2020-08-16 19:36:59
【问题描述】:

我创建了两个管道:为 Nodejs 应用程序构建和发布。

这里是 nodejs 应用程序仓库的链接:azure web service

这是构建管道的任务:

这是 wwwroot 文件夹结构:

所以看起来所有必需的文件都存在。 尽管如此,我还是不断收到:

您无权查看此目录或页面

我尝试添加 web.config 文件,但没有帮助。

我在同一个应用服务计划上有前端应用程序并且它可以工作,所以我没有糟糕的服务计划。

你有什么建议吗?

非常感谢。

【问题讨论】:

  • 您可以在Action部署项目时获得更多详细信息。
  • 我刚才遇到了同样的问题,我使用了我的另一个订阅,一切正常。所以我建议你在门户网站上提出支持票。
  • 可能是当前部分区域或订阅异常。遇到问题建议咨询官方反馈。
  • 根据官方文档,使用vscode发布项目,是部署webapp的最佳方式。

标签: node.js azure azure-devops azure-webapps


【解决方案1】:

我只有在使用nodejs-docs-hello-world starter 后才能部署我的服务。

看起来web.config 是必需的文件,顺便说一句,仍然没有找到任何有意义的web.config 文档。

确保您的 azure nodejs env 支持您的 js 语法(从...导入),在其他情况下使用 webpack 或 typescript。

如果您想调试代码错误,我发现App Service Editor 非常有用。见Output部分。

我的 nodejs 版本也有问题,尽管我在创建 Web 应用程序期间选择了节点 12 tls,但我注意到我的应用程序在后台使用了节点 6。所以我把默认的nodejs版本改成了10。看here怎么做

另外,我要感谢@Jason Pan 的帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-02
    • 1970-01-01
    • 1970-01-01
    • 2021-07-19
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多