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

den*_*dog 4 netlify

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

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

是否可以通过.toml文件?

foo*_*ool 5

我已经在这里回答了有关相同用例的问题:将 同一裸域反向代理到不同主机

虽然该问题的答案是指cloudflare,因为问题确实存在,但答案是仅使用Netlify来做到这一点。我_redirects在答案中使用了语法,但是工作流程是相同的:

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

    [[redirects]]
      from = "/subsite/*"
      to = "https://other-netlify-site.netlify.com/subsite/:splat"
      status = 200
      force = true
    
    Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

883 次

最近记录:

7 年,4 月 前