刚刚给本站启用了CDN,将静态资源放CDN了。分享一下设置方法,还是挺简单的。
第一步:配置CDN服务。
先去CDN平台配置好CDN,并且设置好你的CDN域名,本文以discourse-cdn.example.com为例。保证可以用CDN域名访问到网站资源,可以用头像或者LOGO测试。
第二步:Discourse修改配置
Discourse 部分的实际设置相当简单。取消注释你的 app.yml 中的 CDN 行,并用你刚刚在 DNS 中设置的 CNAME 更新它:
## the origin pull CDN address for this Discourse instance
DISCOURSE_CDN_URL: //discourse-cdn.example.com
(如果你在你的 app.yml 中没有看到这一行,请将其添加到其他 DISCOURSE_变量下面)
第三步,重建应用
和对 app.yml 进行的任何其他更改一样,你需要重建容器以反映更改:
./launcher rebuild app
重建完成后,在浏览器中浏览你的 Discourse 实例。查看源代码并搜索“cdn”。你将看到网站资源现在来自你的 CDN。