配置CDN后论坛无法工作 (ERR_CERT_COMMON_NAME_INVALID)

好吧,我有点迷路了(请在消息末尾精确回答你的问题)

我遵循了这个 howto
https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857

  1. CNAME,即你在 DNS 中设置的 CDN 的“友好”名称,例如 discourse-cdn.example.com
  2. CDN URL,即缓存的 CDN 资源将通过 CDN 全球分布式服务器网络提供的“不友好”名称。它看起来像 637763234.cdn-provider.com

Stackpath 告诉我需要在 DNS 中添加以下内容(截图来自我的 Stackpath 配置步骤):

由于 CNAME 条目是 www,我假设我的 CDN 的“友好”名称应该是 www.unicyclist.com

然后,继续按照 howto 操作,将“友好”名称添加到 app.yml 中:

取消注释 app.yml 中的 CDN 行,并用你在 DNS 中刚刚设置的 CNAME 更新它:

## 此 Discourse 实例的源拉取 CDN 地址
DISCOURSE_CDN_URL: //discourse-cdn.example.com

我也照做了,并将 DISCOURSE_CDN_URL 设置为 www.unicyclist.com

所以我不太明白为什么我应该在 app.yml 中设置“不友好”的名称,而 howto 却告诉我相反的做法。

至于 IP 和域名:

我的 VPS IP 是 95.217.21.71
我根据 Stackpath 的配置步骤添加的 A 记录是它们自己的 IP(据我理解)。
我的 app.yml 主机名是 unicyclist.com

哦,我会看看这个!

是的:就是那个。谢谢大家!