Img_library
Public S3 & R2 + CORS

Updated at : Wed Jul 22 2026

미완성. 현재 작성 진행중..

S3

R2

1. custom domain / public development url

=> 위 둘중 하나 사용시, 브라우저에서 {url}/파일명 으로 접근가능.
=> CF는 public development url은 테스트로 쓰고, 배포환경에서 사용하는 것은 권하지 않음. 캐시 등 이러저러한 기능을 지원하지 않으며, url의 지속사용 여부도 보장하지 않는다함.

=> S3의 public access와 같은 효과인가..? 확인 필요

1번 사용해도 worker에서 CORS 발생함.

=> 최종 응답이 worker에서 보내기 때문임. 기본적인 worker tutorial를 참고한 코드를 작성하였다면, worker에서 new Response를 활용해 응답을 보내고 있을 것임. 응답을 새로 만들어 담아주는 것임. 따라서 worker에서 CORS 설정(Access-Control-Allow-Origin, Access-Control-Allow-Methods, Access-Control-Allow-Headers) 설정을 해주어야 함.

=> worker가 r2에서 받아온 응답을 그대로 돌려보낼 수 있나..? return env.R2.get 은 형태가 안되는듯한데.. 흠..