안녕하세요,
어제 DigitalOcean Spaces에서 직접 S3 업로드(A new era for file uploads in Discourse)를 활성화하려고 시도했습니다. 이를 위해 새로운 테스트 인스턴스를 설정했습니다.
enable_direct_s3_uploads숨겨진 사이트 설정을 활성화했습니다.rake s3:ensure_cors_rules를 실행했습니다.- Spaces 설정 페이지에서 DO Spaces의 CORS를 설정하려고 했으나,
ExposeHeaders를 지원하지 않는 것 같아ETag를 추가할 수 없었습니다. 이로 인해 업로드 프로세스가 깨졌습니다. - 이에 대한 해결책을 찾았습니다. s3cmd를 사용하면
ExposeHeaders도 포함할 수 있는 CORS 설정 파일을 업로드할 수 있었습니다. - 버킷에 CORS 설정 파일을 업로드한 후, 다중 부분 직접 업로드(multipart direct upload)가 정상적으로 작동했습니다.
따라서 작동은 하는 것 같지만, DO Spaces에서 이렇게 사용하는 것이 얼마나 안전한지 알 수 없습니다. 이에 대한 장기적인 경험이나 조언이 있는 분이 계신가요?
감사합니다! ![]()