使用Discourse与Cloudflare:最佳实践

希望这对您有帮助,我还在这里写了一份关于最佳设置的通用指南:

一位 Cloudflare 员工也在评论区添加了一些提示和更正。

我正在更新该指南,并试图查看是否有来自 Discourse 的新建议,找到了这个页面。

我将把这些添加到我的托管规则中。谢谢!

这是我的自定义规则的概述。这确实有助于减少垃圾邮件,而且通常(并非总是)一些最低质量的流量是通过 VPN 和 DC 流量进入的,这些规则对此有所帮助:

我将对规则的完整内容进行正式的撰写,我已经运行这些规则大约 6 个月了,通过使用 Log Explorer 工具并一次检查 10k 个事件来验证它们的成功性。

2 个赞

我正试图在将 Cloudflare 用于新的 Discourse 站点之前,先了解其免费版本的集成。有人能详细说明这些并提供具体示例吗?假设 Discourse 站点是:‘discourse. abc123. com’

(1) Cloudflare 似乎会移除我目前拥有的源站 Nginx 安全标头?

(2) 我不明白这些评论:“如果你决定启用 CloudFlare CDN(橙色云),你需要再执行一个步骤,为你的 Discourse 实例的地址设置一个页面规则。该规则需要“禁用性能”(我没有看到该选项),这将关闭那些有充分记录会干扰 Discourse 的 CloudFlare 功能。”以及在 dash.cloudflare.com/?to=/:account/:zone/rules 创建以下页面规则:

  • community.example.com/session/* 设置缓存级别为“绕过”(Bypass)

  • 配置规则设置以规范化传入的 URL

还有我应该注意到的任何其他陷阱。

提前感谢。