AWS CDN(클라우드프론트) 사용자 User-Agent 서버에 전달하는 방법
클라우드프론트란?
클라우드프론트(CloudFront) AWS의 CDN 상품입니다. 프록시 서버로서 원본서버에서 가져온것을 자주요청하는것이면 캐싱을 합니다. 이때 원본서버에 요청을 할때 사용자(브라우저)의 정보를 전달하지 않고 "Amazon CloudFront"으로 전달을 하기 때문에 사용자의 브라우저 정보가 필요한 경우는 통과 시킬 수 있도록 별도의 설정이 필요한데 순서는 다음과 같습니다.
주의할점
설정에 관한 것으로 이전에 선택한 것(현재 설정 된것)이 있어도 다른 선택을 하면 토클 되면서 현재 설정된 값이 없어지고 AWS 디폴트 값으로 보입니다. 이런 경우는 하단에 있는 '취소'를 누르고 다시 들어가면 됩니다.
클라우드프론트에서 사용자 User-Agent 오리진서버에 전달
CloudFront > 배포 > 배포ID > 동작 원하는 동작을 선택한 다음 '편집'을 선택 한다.
캐시 키 및 원본 요청 > Legacy cache settings
위에 보시면 선택항목에 없음을 알 수 있습니다. 그렇게 때문에 아래처럼 직접 입력을 해 줘야 합니다.