Cloudflare 搭配 Discourse

我在 WordPress 上使用了 Cloudflare。

我将为 Discourse 使用子域名。

关于如何最佳配置 Discourse 与 Cloudflare,我有几个问题。

您可以将网站置于 Cloudflare 之后,但仅当通过规则禁用性能优化时才能正常工作。我试过,运行良好。

因此,请务必创建一条规则来禁用性能优化;否则,将 Cloudflare 设置为橙色模式会导致您的网站无法访问。

您推荐哪些规则?

我已经在 DigitalOcean 上测试过,但出现了错误,我现在正在寻找如何在 Cloudflare 中进行配置。

这不是 Cloudflare 特有的问题。你的 DNS 完全出错了。

forum.meuxbox.com.br 没有 A 记录。

我在 DigitalOcean 上一键安装,但报错了。

我正在寻找解决方案以便开始使用。

安装方法不是这里的问题。地址 forum.meuxbox.com.br 根本不存在。

在 Cloudflare 上访问您的域名 meuxbox.com.br,并将其配置为如下所示:

image

Cloudflare

安装

DigitalOcean

错误 http://forum.meuxbox.com.br

Discourse 是如何在这个 droplet 上安装的?

我执行了一次点击安装,也执行了常规安装。

我总是遇到相同的错误。

app yml

关于一键安装,我们无法提供具体说明,因为该功能不由我们管理。至于常规安装,您遇到了什么错误?截图显示的是您的主机名,这并非错误。

Discourse 可以正常运行,但无法与 Cloudflare 配合使用。
我正在寻找一种能与 Cloudflare 配合使用的方法。

我将在 VPS VULTR 上进行正常安装,但我们遇到了与 DigitalOcean 一键安装相同的问题。

对此感到困惑。

请执行以下操作:

  1. 创建一个新的 VULTR VPS。
  2. 在 Cloudflare 中创建一个仅 DNS(灰色云朵)的 A 记录,指向您的 VULTR VPS。
  3. 按照 discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 在 VULTR 上安装 Discourse。
    1. 请将 ./discourse-setup 的输出保存到某处,以便我们在需要时进行检查。
  4. 检查您的网站是否正常加载。如果未加载,请分享 ./discourse-setup 的输出,并确保移除其中的任何凭据。

请勿手动修改您的 app.yml!我们需要确保 Discourse 正常运行后,您再开始尝试其他模板。

好的,我会做的,明天我提醒你。

谢谢。新年快乐

Discourse 无法启动可能与最近的 MaxMind 变更有关。Bitnami 镜像也无法正常工作,因此 DigitalOcean 一键部署很可能也不具备相同的临时解决方案。

我在 DigitalOcean 上进行了单步安装,之后在 Vultr 上正常安装时也遇到了同样的错误。我将重新安装以尝试寻找解决方案。

已安装在 VULTR

Cloudflare

forum.meuxbox.com.br 错误

我不明白为什么,但您的服务器没有响应 ping 请求。您是否位于某种阻止连接到您服务器的防火墙之后?

我对 104.207.144.153 的丢包率为 100%。

PING 104.207.144.153 (104.207.144.153) 56(84) 字节数据。

--- 104.207.144.153 ping 统计信息 ---
发送了 3 个数据包,收到 0 个,丢包率 100%,耗时 2034 毫秒

您的 Discourse 实例是否使用了 Let’s Encrypt?如果我没记错的话,可以尝试更改 Cloudflare 的 SSL/TLS 加密模式。

仅当您启用 Cloudflare 代理时此设置才适用。在仅 DNS 模式下,Cloudflare SSL 对 Discourse 没有影响。