Netlify - 单个自定义域下的多个应用程序也称为路由
Netlify - Multiple apps under a single custom domain aka routing
我正在使用 netlify 并想构建 2 个应用程序,它们基本上创建静态 /dist
文件夹。
现在我希望 netlify 管理路由,例如 app.com/app1
和 app.com/app2
以指向两个不同的构建。
这可以通过 .toml
文件实现吗?
我已经在这里回答了一个关于相同用例的问题:
虽然该答案指的是 cloudflare,因为问题确实如此,但答案是如何仅使用 Netlify 来完成。我在答案中使用 _redirects
语法,但工作流程是相同的:
- 部署两个 Netlify 站点进行两个构建。一个是 app.com,一个是您的子站点。多个构建命令,你将只能用两个 toml 文件来控制假设你有两个 repos。如果它们是同一个 repo 中的子目录,则配置必须位于 netlify 的 UI 中(也可以通过 API)。
- (reverse) proxy从主站点到子目录的子站点
在主站点上使用如下所示的 toml 语法 (app.com):
[[redirects]]
from = "/subsite/*"
to = "https://other-netlify-site.netlify.com/subsite/:splat"
status = 200
force = true
我正在使用 netlify 并想构建 2 个应用程序,它们基本上创建静态 /dist
文件夹。
现在我希望 netlify 管理路由,例如 app.com/app1
和 app.com/app2
以指向两个不同的构建。
这可以通过 .toml
文件实现吗?
我已经在这里回答了一个关于相同用例的问题:
虽然该答案指的是 cloudflare,因为问题确实如此,但答案是如何仅使用 Netlify 来完成。我在答案中使用 _redirects
语法,但工作流程是相同的:
- 部署两个 Netlify 站点进行两个构建。一个是 app.com,一个是您的子站点。多个构建命令,你将只能用两个 toml 文件来控制假设你有两个 repos。如果它们是同一个 repo 中的子目录,则配置必须位于 netlify 的 UI 中(也可以通过 API)。
- (reverse) proxy从主站点到子目录的子站点
在主站点上使用如下所示的 toml 语法 (app.com):
[[redirects]] from = "/subsite/*" to = "https://other-netlify-site.netlify.com/subsite/:splat" status = 200 force = true