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 について少し混乱しています
この分野に詳しい方にもご確認いただけないでしょうか?よろしくお願いいたします。