在 Ghost.io 托管的博客上启用 Cloudflare 代理

在 Ghost.io 托管的博客上启用 Cloudflare 代理

我在 Ghost.io 上托管了一个 Ghost 博客。在设置过程中,他们帮助提供 CloudFlare DNS 记录和 SSL 证书来为网站提供服务。

在设置中,他们的配置似乎仅使用 Cloudflare DNS 功能,因此 Web Workers、Page Rules 和 Cloudflare 的其他功能无法在我的主域上运行。

Cloudflare 上未启用代理

我想我可以设置以下内容:

  • ghost.mydomain.net-> ghost.io(无代理)
  • mydomain.net-> ghost.mydomain.net(代理和重写)

但我更愿意一次性完成这一切。

我尝试通过命令行强制使用代理,虽然命令成功执行,但值代理功能在我的 Cloudflare 仪表板中仍然保持关闭状态:

在此处输入图片描述

有没有 cloudflare 专家可以指导我找到该问题的最佳解决方案?

答案1

Ghost 和 Cloudflare 都给出了一些反馈。由于 Ghost 已经接管了我的域的 cloudflare 控制权,因此只有他们可以控制设置。这是 cloudflare 目前的一项限制,将来某些设置可能会受到域所有者的控制。

Ghost 目前对所有域使用固定设置,这种设置相当不错,但不是最安全的。他们目前不为 Ghost Pro 用户提供更改设置的选项,因为这可能会导致他们破坏某些东西。我想损坏的博客会造成大量的支持开销。

使用如下设置:

  • {guid}.jessehouwing.net->scrumbug.ghost.io
  • jessehouwing.net->{guid}.jessehouwing.net

将允许您在所需域上启用 Cloudflare 代理,但任何功能只有当人们通过正确的 URL 进入时才可用。当人们{guid}.jessehouwing.net直接导航到域时,任何特定的安全设置都将不可用。

我想,除非 Cloudflare 能够分割第三方控制的域名的控制和付款,否则我将不得不在没有 Cloudflare 工作者的情况下生活。

相关内容