您如何部署(使用 Roots Trellis)到具有 CloudFlare 代理的域?
How do you deploy (using Roots Trellis) to a domain that has CloudFlare proxying it?
我使用 Roots 的 Trellis 构建了一个站点,现在使用 CloudFlare,从而代理流量。可以理解的是,这会阻止 Trellis 通过 MyExample.com.
进行部署
我知道我可以通过 IP 或未代理的 CName(例如 ssh。MyExample.com)进行连接。但我不清楚我在 Trellis 中编辑了哪些文件,因此部署使用 IP 或非代理域。
似乎编辑 /hosts/production
文件就可以解决问题,但 Roots 生态系统的其余部分取决于这些文件中的值我担心重新 运行 部署破坏服务器。这是我过去处理类似问题的经验。
任何人都可以确认实现此目标的步骤吗?
- 在 [production] 和 [web] 下方的第 5 行和第 8 行编辑
/trellis/hosts/production
,并使用未代理的域(例如 ssh.myexample.com)更新它。
- 保存,然后 Git 提交您的更改。
- 导航到
/trellis/
目录并 运行 使用 proxied 域进行部署。前任。 ./bin/deploy.sh production myexample.com
我使用 Roots 的 Trellis 构建了一个站点,现在使用 CloudFlare,从而代理流量。可以理解的是,这会阻止 Trellis 通过 MyExample.com.
进行部署我知道我可以通过 IP 或未代理的 CName(例如 ssh。MyExample.com)进行连接。但我不清楚我在 Trellis 中编辑了哪些文件,因此部署使用 IP 或非代理域。
似乎编辑 /hosts/production
文件就可以解决问题,但 Roots 生态系统的其余部分取决于这些文件中的值我担心重新 运行 部署破坏服务器。这是我过去处理类似问题的经验。
任何人都可以确认实现此目标的步骤吗?
- 在 [production] 和 [web] 下方的第 5 行和第 8 行编辑
/trellis/hosts/production
,并使用未代理的域(例如 ssh.myexample.com)更新它。 - 保存,然后 Git 提交您的更改。
- 导航到
/trellis/
目录并 运行 使用 proxied 域进行部署。前任。./bin/deploy.sh production myexample.com