【问题标题】:Need to set Default Document and Physical path in Azure Web App需要在 Azure Web App 中设置默认文档和物理路径
【发布时间】:2019-09-10 15:12:22
【问题描述】:

从 VS Code 将 SPA 页面部署到 Azure WebApp 后,我无法看到它。它说

“嘿,Node 开发人员!

您的应用服务已启动并正在运行。 是时候采取下一步行动并部署您的代码了。”

我在很多网站上看到我需要设置默认文档和新物理路径。但我在 Web 应用程序的配置菜单中看不到任何默认文档选项卡。只有三个选项卡。 1- 应用程序设置 2- 常规设置 3- 路径映射。 问题是在哪里设置默认文档和新的物理路径。

【问题讨论】:

  • 似乎默认文档选项卡不适用于随用随付或某些特定定价层。不知道我的理解是否正确。但它将在哪个定价层上可用,这也是未知的。
  • 能不能用我的方式设置默认文档?
  • 默认文档选项卡在 Linux Web 应用程序中不可用

标签: azure azure-web-app-service


【解决方案1】:

如果您部署到 Node Linux Web 应用程序,默认文档将是位于 /home/site/wwwroot/ 中的 hostingstart.html。

根据这个文档:Things You Should Know: Web Apps and Linux,在一个 Node.js 应用程序中有一个关于default document 的描述。

当您创建 Node.js 应用程序时,默认情况下,它将使用 hostingstart.html 作为默认文档,除非您将其配置为查找不同的文件。您可以使用 JavaScript 文件来配置您的默认文档。在站点的根文件夹中创建一个名为 index.js 的文件并添加以下内容。

所以去你的 ssh 终端,导航到 /home/site/wwwroot ,使用以下代码创建 index.js:

var express = require('express');
var server = express();
var options = {
index: 'index.html'
};
server.use('/', express.static('/home/site/wwwroot', options));
server.listen(process.env.PORT);

【讨论】:

  • 感谢 George。目前,我已将其部署在存储帐户静态网站中。
猜你喜欢
  • 2021-02-15
  • 2022-03-07
  • 2021-07-30
  • 1970-01-01
  • 2021-02-02
  • 1970-01-01
  • 2019-02-19
  • 2022-11-25
  • 1970-01-01
相关资源
最近更新 更多