haha
(user494)
7월 22, 2026, 11:09오후
1
여러분 안녕하세요, 시간을 내어 주셔서 감사합니다.
discourse에 Cloudflare R2를 설정한 후, 주제를 생성할 때 사진을 업로드할 수 없습니다. 제 설정은 다음과 같습니다:
Account API Tokens(활성 상태)을 사용하고 있으며, User API Tokens는 아닙니다. 권한은 Object Read & Write로 설정되어 있습니다.
또한 업로드 버킷에 대해 사용자 지정 도메인을 설정했으며, 활성화되어 있습니다:
그리고 CORS 정책 을 설정했습니다:
하지만 위 모든 설정을 완료한 후에도 사진을 업로드할 수 없습니다. 해결해 주실 수 있는 분 계신가요? 감사합니다!
haha
(user494)
7월 22, 2026, 11:11오후
2
커스텀 도메인과 CORS 설정은 다음과 같습니다.
Lilly
(Lillian )
7월 23, 2026, 12:00오전
3
@haha 님, 안녕하세요 환영합니다
리전을 US East (N. Virginia)로 설정해야 합니다:
Cloudflare의 JSON 기반 CORS 정책이 아래와 같은 형태인가요? ETag 노출 헤더가 필요합니다.
[
{
"AllowedOrigins": [
"https://forum.example.com"
],
"AllowedMethods": [
"GET",
"PUT",
"POST",
"DELETE",
"HEAD"
],
"AllowedHeaders": [
"*"
],
"ExposeHeaders": [
"ETag"
],
"MaxAgeSeconds": 3000
}
]
Lilly
(Lillian )
7월 23, 2026, 12:06오전
4
참고로, 여기 있는 이 문서를 정확히 따르시는 것이 좋습니다: Configure an S3 compatible object storage provider for uploads
Discourse:
Cloudflare R2는 Cloudflare CDN을 사용할 때 S3 오브젝트 스토리지와 호환됩니다. Cloudflare의 무료 플랜은 10GB의 저장 공간을 제공합니다 이는 대부분의 포럼 요구사항을 충족하는 데 충분한 용량입니다.
Cloudflare R2를 구성하려면 Cloudflare 대시보드의 R2 Object Storage 항목에서 관련 설정을 구성해야 합니다.
haha
(user494)
7월 23, 2026, 11:04오전
5
안녕하세요, 제 CORS 정책도 yours와 동일합니다. S3 지역을 버지니아(N. Virginia)로 설정한 후 정상 작동합니다! 조언해 주셔서 감사합니다.
버지니아를 제외한 다른 지역들을 시도해 봤는데 모두 실패했습니다. 버지니아만 작동합니다. 다른 문서에서는 이 부분을 강조하지 않아서 다소 까다로운 부분이었습니다. 그 문서들에서는 "가장 가까운 지역을 선택하면 됩니다"라고 했는데, 실험 결과 버지니아만이 올바른 선택임이 증명되었습니다!
감사합니다!