이 문제를 눈에 띄게 만든 변경 사항은 아마도 https://github.com/discourse/discourse/commit/0878dde2132a34ba2787e702de222bc6dd161895일 것입니다. 이 커밋은 highlightjs를 네이티브 import()를 통해 로드하도록 변경했는데, 이는 CDN에서 가져올 때 CORS 헤더를 요구합니다.
하지만 그 변경 사항 이전에도 커스텀 폰트와 같은 요소(이것도 크로스 오리진 요청에 대해 CORS 헤더가 필요함)로 인해 일부 문제가 발생했을 가능성이 높습니다.
이론적으로 Discourse 자체는 CDN 응답에 CORS 헤더를 추가해야 합니다. 그렇지 않다면, 아마도 CDN이 Host 헤더나 X-Forwarded-Host 헤더에 CDN 호스트명(즉, 포럼 호스트명이 아닌)을 설정하지 않고 있다는 뜻일 것입니다.
그렇더라도 CDN 설정을 통해 헤더를 추가하는 것은 아마도 동일한 효과를 거둘 것입니다 ![]()