Canapin
(Coin-coin le Canapin)
1
你好,
我已配置 Stackpath CDN。
我使用提供的信息配置了我的 DNS:
我编辑了 app.yml 并重新构建了应用:
DISCOURSE_CDN_URL: https://www.unicyclist.com
但现在论坛无法加载:NET::ERR_CERT_COMMON_NAME_INVALID
有什么想法吗?
编辑:我的 CDN 设置:
再编辑:呃,现在变成 503 错误了 
1 个赞
Falco
(Falco)
2
那么论坛的域名是什么?
你不应该使用
DISCOURSE_CDN_URL: https://f5i4i8k5.stackpathcdn.com
吗?
4 个赞
Stephen
(Stephen)
3
您的 CDN URL 是您在 Stackpath 上的站点边缘地址,正如 @falco 所指出的,它位于您截图的右上角。
您已将站点 URL 指定为 CDN URL,这导致站点在引用……它自己?就像某种奇怪的 CDN 蜈蚣 
3 个赞
Canapin
(Coin-coin le Canapin)
4
你好,谢谢,我已经修复了我的 appl.yml。
503 错误已经消失,但我仍然遇到 SSL 问题:thinking:
以下是我在 StackPath 面板中的 SSL 设置,不知是否有用:
此服务器无法证明它是 unicyclist.com;
其安全证书来自 *.ssl.hwcdn.net。
Falco
(Falco)
5
所以,您有一台运行在 151.139.128.10 的 VPS,一个类型为 A 且指向 151.139.128.10 的 unicyclist.com DNS 条目,并且您的 app.yml 主机名已设置为 unicyclist.com 吗?
RGJ
(Richard - Communiteq)
6
因此,您需要使用中间的蓝色按钮“创建附加证书以用于自定义投递域”。
2 个赞
Canapin
(Coin-coin le Canapin)
7
好吧,我有点迷路了(请在消息末尾精确回答你的问题)
我遵循了这个 howto:
https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857
- CNAME,即你在 DNS 中设置的 CDN 的“友好”名称,例如
discourse-cdn.example.com
- 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。
哦,我会看看这个!
是的:就是那个。谢谢大家!
1 个赞
system
(system)
关闭
8
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.