Cloudflare R2 설정 후 사진 업로드가 안 됩니다

여러분 안녕하세요, 시간을 내어 주셔서 감사합니다.

discourse에 Cloudflare R2를 설정한 후, 주제를 생성할 때 사진을 업로드할 수 없습니다. 제 설정은 다음과 같습니다:

Account API Tokens(활성 상태)을 사용하고 있으며, User API Tokens는 아닙니다. 권한은 Object Read & Write로 설정되어 있습니다.

또한 업로드 버킷에 대해 사용자 지정 도메인을 설정했으며, 활성화되어 있습니다:

그리고 CORS 정책을 설정했습니다:

하지만 위 모든 설정을 완료한 후에도 사진을 업로드할 수 없습니다. 해결해 주실 수 있는 분 계신가요? 감사합니다!

커스텀 도메인과 CORS 설정은 다음과 같습니다.

@haha 님, 안녕하세요 :waving_hand: 환영합니다 :slight_smile:

  1. 리전을 US East (N. Virginia)로 설정해야 합니다:

  1. Cloudflare의 JSON 기반 CORS 정책이 아래와 같은 형태인가요? ETag 노출 헤더가 필요합니다.
[
  {
    "AllowedOrigins": [
      "https://forum.example.com" 
    ],
    "AllowedMethods": [
      "GET",
      "PUT",
      "POST",
      "DELETE",
      "HEAD"
    ],
    "AllowedHeaders": [
      "*"
    ],
    "ExposeHeaders": [
      "ETag"
    ],
    "MaxAgeSeconds": 3000
  }
]

참고로, 여기 있는 이 문서를 정확히 따르시는 것이 좋습니다: Configure an S3 compatible object storage provider for uploads

안녕하세요, 제 CORS 정책도 yours와 동일합니다. S3 지역을 버지니아(N. Virginia)로 설정한 후 정상 작동합니다! 조언해 주셔서 감사합니다.

버지니아를 제외한 다른 지역들을 시도해 봤는데 모두 실패했습니다. 버지니아만 작동합니다. 다른 문서에서는 이 부분을 강조하지 않아서 다소 까다로운 부분이었습니다. 그 문서들에서는 "가장 가까운 지역을 선택하면 됩니다"라고 했는데, 실험 결과 버지니아만이 올바른 선택임이 증명되었습니다!

감사합니다!