我在 Ghost.io 上托管了一个 Ghost 博客。在设置过程中,他们帮助提供 CloudFlare DNS 记录和 SSL 证书来为网站提供服务。
在设置中,他们的配置似乎仅使用 Cloudflare DNS 功能,因此 Web Workers、Page Rules 和 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 工作者的情况下生活。