대규모 환경에서 직접 스토리지 URL을 미디어 프록시로 교체하기
저희 자동 보고 기능의 첫 번째 기업 고객이 에스컬레이션을 제기했습니다. 주간 이메일의 모든 이미지가 깨진 빨간색 X로 표시되었고, 단 하나도 예외가 없었습니다. 썸네일이 렌더링되지 않아 보고서가 사실상 사용할 수 없게 된 것입니다.버그는 없었습니다. 코드는 몇 달 전에 제가 설계한 대로 정확하게 작동했고, 그것이 문제였습니다. 저는 데이터베이스에 타사 원시 스토리지 URL을 저장했고, 이를 프론트엔드로 바로 전달했습니다. 이미지 태그, 비디오 태그, 이메일 템플릿 — 모두 다른 사람의 도메인을 가리키고 있었습니다. 브라우저에서는 작동했습니다. 하지만 엄격한 이미지 도메인 허용 목록을 가진 기업 이메일 클라이언트에 도달하자 문제가 발생했습니다. 저희의 타사 호스트가 추적 도메인처럼 보였기 때문에 클라이언트가 모든 이미지를 차단한 것입니다.