Netlify - 单个自定义域下的多个应用程序也称为路由

Netlify - Multiple apps under a single custom domain aka routing

我正在使用 netlify 并想构建 2 个应用程序,它们基本上创建静态 /dist 文件夹。

现在我希望 netlify 管理路由,例如 app.com/app1app.com/app2 以指向两个不同的构建。

这可以通过 .toml 文件实现吗?

我已经在这里回答了一个关于相同用例的问题:

虽然该答案指的是 cloudflare,因为问题确实如此,但答案是如何仅使用 Netlify 来完成。我在答案中使用 _redirects 语法,但工作流程是相同的:

  1. 部署两个 Netlify 站点进行两个构建。一个是 app.com,一个是您的子站点。多个构建命令,你将只能用两个 toml 文件来控制假设你有两个 repos。如果它们是同一个 repo 中的子目录,则配置必须位于 netlify 的 UI 中(也可以通过 API)。
  2. (reverse) proxy从主站点到子目录的子站点
  3. 在主站点上使用如下所示的 toml 语法 (app.com):

    [[redirects]]
      from = "/subsite/*"
      to = "https://other-netlify-site.netlify.com/subsite/:splat"
      status = 200
      force = true