최근 Discourse 관리자가 S3에서 직접 서빙하는 대신 CDN 사용을 고려해 보라고 알려주었습니다. 과거에도 CDN 도입을 고려해 본 적이 있지만, 우리처럼 작은 커뮤니티에는 비용이 너무 비싸고 불필요하다고 생각했습니다. 그런데 이제 비용이 훨씬 낮아진 것을 보고 설정을 진행했습니다. 기존 버킷에 CloudFront 분배 지점을 생성한 후, 그 URL을 Discourse에 추가했습니다. 그런 다음 전체 rebake를 수행했습니다.
Rebake는 문제없이 실행되어 완료되었습니다. 새 게시물을 작성하면 정상적으로 작동하며 CDN을 사용합니다. 2018년 이후의 게시물(정확한 기준일을 확인하지는 않았습니다)은 CDN으로 올바르게 업데이트되었습니다. 하지만 2017년 이전의 게시물은 실제로 rebake가 되지 않은 것 같습니다. 여전히 S3 버킷으로 직접 연결되는 URL이 남아 있습니다. S3 버킷의 공개 액세스를 비활성화해도 문제가 발생하지 않을 것이라는 확신을 갖고, 해당 게시물들이 올바르게 rebake되도록 처리하고 싶습니다.
그 외 다른 해결 방법이 있을까요? 아이디어가 있다면 알려주세요. 감사합니다.