bunny.net CDNでコードハイライト失敗

これを顕著にした変更は、おそらく DEV: Modernise highlightjs loading (#24197) · discourse/discourse@0878dde · GitHub でしょう。これは highlightjs をネイティブな import() 経由で読み込むように切り替えたもので、CDN からの取得時に CORS ヘッダーが必要になります。

しかし、その変更以前でも、カスタムフォント(クロスオリジンリクエストにも CORS ヘッダーが必要)などで問題があった可能性が高いです。

理論上は、Discourse 自体が CDN レスポンスに CORS ヘッダーを追加するはずです。もし追加されていない場合、それは CDN が Host ヘッダーまたは X-Forwarded-Host ヘッダーに CDN ホスト名(つまりフォーラムホスト名ではない)を設定していないことを意味する可能性が高いです。

とはいえ、CDN 設定経由でヘッダーを追加することはおそらく同じことを達成できるでしょう :ok_hand:

「いいね!」 4