게시글의 이미지 업로드 경로는 rebake와 remap 후에도 변경되지 않습니다

안녕하세요 여러분,

Discourse 설치 환경을 새 서버로 이전하고 있습니다. 도메인은 그대로 유지하되, 기존 이미지 업로드 파일들을 모두 RCLONE을 사용해 S3 DigitalOcean Spaces로 옮겼습니다. Discourse를 새로 설치한 뒤 이미지 없이 백업 파일을 업로드했습니다. 지금까지는 잘 되고 있으며, 모든 게시글이 존재합니다.

새로운 업로드는 정상적으로 작동하지만, 게시글 내 기존 업로드 파일의 경로를 새 위치로 재지정하는 데 어려움을 겪고 있습니다.

기존 경로는 domain[dot]com/uploads/ 이었고,
새 경로는 space.ams3.digitaloceanspaces[dot]com/ 입니다.

다음과 같이 리맵을 시도해 보았습니다:
discourse remap olddomain.com/uploads/ space.ams3.digitaloceanspaces.com/

그리고 다음 명령어도 시도해 보았습니다:
rake posts:rebake
rake posts:rebake_match[“uploads”]

하지만 기존 이미지가 참조하는 경로는 여전히旧的 도메인 경로로 남아 있습니다. 리맵과 리베이크가 효과가 없는 것 같습니다. 제가 뭘 놓치고 있는 건가요?

데이터베이스의 게시글을 마이그레이션했나요?

Uploads 테이블에는 각 업로드의 위치를 가리키는 링크가 포함되어 있으며, 이를 업데이트해야 합니다.

Set up file and image uploads to S3 를 참고해 주세요.

마이클, 안녕하세요.

정확히 이해했는지 모르겠습니다. 데이터베이스에서 게시글을 마이그레이션한 건가요? 아마도 그렇지 않았을 것 같습니다. 제가 취한 모든 단계가 설명되어 있습니다. 이 문제에 대해 더 많은 정보가 있으신가요?

공유해 주신 주제를 확인해 보았습니다. 현재 DigitalOcean에서 S3를 사용 중이며 이미 모든 이미지가 업로드되어 있습니다. "rake uploads:migrate_to_s3"를 실행하면 모든 것(300GB)을 다시 업로드하려는 것 같아서, 파일이 이미 1:1로 이동되었으므로 그 부분을 건너뛰고 싶습니다. 저는 단순히 파일 링크를 다시 연결할 필요가 있습니다. 하지만 이 문제에 대한 정보를 포럼에서 많이 찾을 수 없습니다. 해당 주제에 게시글을 작성해 두었으니, 제가 놓친 부분이 있는지 확인해 주실 수 있을까요?

결국 간단한 Cloudflare 리디렉트를 만들었습니다. 이제 아바타를 제외하고는 모두 정상적으로 작동합니다.