URL이 CDN 대신 루트 도메인으로 매핑되고 URL 경로가 잘못되었습니다

내가 운영하는 인스턴스에 CDN을 추가한 후, 모든 게시물을 다시 베이킹(재처리)했는데 CDN을 가리키지 않고 domain.com/cdn.domain.com/original/2X/image.png를 가리키고 있습니다.

URL을 재매핑(remapping)하여 수정을 시도해 보았더니 이번에는 domain.com/uploads/uploads/default를 가리키고 있습니다.

그래서 제가 하려는 것은 최소한 URL을 /uploads/default로 되돌리거나, 아니면 그게 너무 복잡하고 고통스럽지 않다면 다시 CDN으로 가리키게 하는 것입니다.

이 문제는 Multisite + short-url + secure_uploads + s3 와 관련이 있거나 익숙한 내용처럼 보입니다.

script/discourse remap //domain.com/uploads/uploads/ //domain.com/uploads/를 실행하면 해결될 것입니다.

CDN을 가리키도록 설정해도 이 방식으로 작동할까요, 아니면 다른 방법을 찾아봐야 하나요?

결국 고생 끝에 해결책을 찾았습니다.

  • s3cmd를 사용하여 누락된 파일을 S3 버킷에 업로드
  • 해당 파일을 CDN으로 재매핑
  • CDN으로 더 많은 항목을 재매핑 (어떤 이유에선지 https://uploads로 매핑되어 있던 항목들)
    그리고 이 과정을 잘못된 매핑의 모든 유형에 대해 반복 수행