위커프 API를 이용하기 위해 WEB Proxy 방법을 안내합니다.
Web에 업로드된 이미지를 위커프와 연결합니다.
위커프가 이미지에 접근할 수 있도록 하기 위해 다음 정보를 입력해야 합니다:
사용자는 위커프 CDN 주소로 이미지를 요청합니다.
예: https://cdn.weekerp.com/image/{alias}/dog.jpg
위커프는 {alias}에 연결된 Target URL(원본 서버) 로 이미지를 요청합니다.
예: https://raw.githubusercontent.com/weekerp/test-assets/main + /dog.jpg
원본 서버는 이미지 파일을 응답합니다.
예: https://raw.githubusercontent.com/weekerp/test-assets/main/dog.jpg
위커프는 그 응답을 가공하여 사용자에게 전달하고 동시에 1년간 캐시합니다.
이후 동일한 요청은 캐시 응답으로 원본 요청없이 사용자에게 빠르게 전달됩니다.
원본 서버 접근에 자격 증명이 필요한 경우, Custom Headers로 인증 헤더(예: Authorization)를 추가해 요청할 수 있습니다.
Custom Headers는 현재 위커프 콘솔에서 직접 설정할 수는 없습니다. 다만 내부적으로는 기능이 준비되어 있으니, 필요하시면 (문의링크)로 문의해 주세요.
2. 연결 예시 (타겟 서버 : Github Repo)
Github Repository 에 이미지와 영상을 업로드 함
Github는 Url을 통해 해당 리소스에 접근할 수 있음
깃허브를 사용한 이미지 저장소는 다음과 같습니다.
https://raw.githubusercontent.com/weekerp/test-assets/main
하위에는 4개의 파일이 있습니다.
이미지는 다음과 같이 접속 가능한 상태여야 합니다.
https://raw.githubusercontent.com/weekerp/test-assets/main/dog.jpg
6. 다음과 같은 정보가 준비되어 있어야 합니다.
7. 위커프 접속 후 우측 상단 Add Source 클릭
8. Static via WEB Proxy 선택
파일을 아래와 같이 보관하고 있는 경우 basePath는 / 혹은 /assets 으로 설정할 수 있습니다.
요청 예시
cdn.weekerp.com/image/{alias}/dog.jpg
원본 요청
BasePath 설정 : https://static.example.com/assets/dog.jpg
BasePath 미 설정 : https://static.example.com/dog.jpg
자세한 사안은 BasePath 설정을 참고해주세요.
10. 소스 별칭(alias) 입력
11. 생성된 데이터 소스 확인
cdn.weekerp.com/image/weekerp-assets/dog.jpg
cdn.weekerp.com/image/weekerp-assets/dog.jpg?ai=Rotate the image to the right
cdn.weekerp.com/video/weekerp-assets/test-video.mp4
모든 설정을 완료했습니다.
일반적으로 모든 글로벌 환경에 연결을 전파하는데 까지는 5~10 분 소요됩니다.