您如何将Roots Trellis部署到具有CloudFlare代理的域?

时间:2018-07-16 19:12:56

标签: roots-sage roots-toolkit

我使用Roots的网格构建了一个站点,该站点现在使用CloudFlare,从而代理了流量。可以理解,这阻止了Trellis通过MyExample.com进行部署。

我知道我可以通过IP或未代理的CName(例如ssh.MyExample.com)进行连接。但是我不清楚我在Trellis中编辑哪个文件,因此部署使用IP或非代理域。

编辑/hosts/production文件似乎可以解决问题,但是Roots生态系统的其余部分取决于这些文件中的值,我担心重新运行部署会损坏服务器。这是我过去处理类似问题的经验。

任何人都可以确认实现此目标的步骤吗?

1 个答案:

答案 0 :(得分:0)

  1. 在[production]和[web]下面的第5和8行编辑/trellis/hosts/production,并使用未代理的域(例如ssh.myexample.com)进行更新。
  2. 保存,然后Git提交您的更改。
  3. 导航到/trellis/目录,并使用代理域运行部署。例如./bin/deploy.sh production myexample.com