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

时间:2018-07-03 16:23:46

标签: netlify

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

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

可以通过.toml文件吗?

1 个答案:

答案 0 :(得分:3)

我已经在这里回答了关于相同用例的问题:Reverse proxy same naked domain to different hosts

尽管该问题之所以涉及到Cloudflare,但答案是如何仅使用Netlify做到这一点。我在答案中使用_redirects语法,但工作流程相同:

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

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