所以我们在 CSP 中有如下配置:
https://abedmulti-92e2.kxcdn.com/uploads/assets/
https://abedmulti-92e2.kxcdn.com/uploads/brotli_asset/
# 即 DISCOURSE_S3_CDN_URL + /brotli_asset/
但实际地址是:
https://lcsupport-92e2.kxcdn.com/brotli_asset/preload-store-d32dcf974dddcac742f8a7a6aa7fcd686185920b201029d0ecb2b85527ef9034.js
# 即 DISCOURSE_CDN_URL + /brotli_asset/...
相关 CSP 代码如下:
当可用时,我们优先使用 DISCOURSE_S3_CDN_URL 作为资源地址。这与 CDN 资源 URL 生成逻辑 一致。
@pfaffman 您的站点中 GlobalSetting.use_s3? 是否返回 true?
我在想是否需要在其中增加一个 GlobalSetting.use_s3? 的检查。拥有 GlobalSetting.s3_cdn_url 是否一定意味着 GlobalSetting.use_s3? 为真?我现在对资源生成和 S3 CDN 这块有点模糊了
能否请更熟悉这块的同事也帮忙看一下?谢谢!