redirect (6) 썸네일형 리스트형 AWS Lambda Code - 특정 region 요청 redirect AWS Lambda Code - 특정 region 요청 redirect function handler(event) { var request = event.request; var supported_countries = ['kr']; if (request.uri.substr(3,1) != '/') { var headers = request.headers; var newUri; var countryCode = headers['cloudfront-viewer-country'].value.toLowerCase(); if (supported_countries.includes(countryCode)) { newUri = 'https://mkdir-chandler.com:443/test'; var response = .. AWS ELB - path redirect 설정 AWS ELB - path redirect 설정 ■ 개요 도메인 이름 + path 모두 변경 - as-is : mit.chandler.com - to-be : mit.example.com/club ■ IF - route53 → cloudfront → ALB 구성일 경우 caching 참조 - route53 → ALB 구성일 경우 크게 신경쓰지 않아도 된다. ■ Route53 as-is 도메인을 alb 로 전달하는 cname 레코드를 등록합니다. ■ ALB 해당 ALB로 이동하여, listener를 클릭합니다. 리스너를 클릭하면 detail, rules, tags 등의 메뉴를 확인할 수 있는데, 그 중에서 rules (규칙) 를 선택하고 Manage rules (규칙 관리) 를 선택합니다. Manage r.. AWS ELB - www redirect 설정 AWS ELB - www redirect 설정 리스너 추가 혹은 편집을 선택합니다. 호스트 헤더에 www 가 붙지 않은 도메인에 대한 설정을 다음과 같이 진행합니다. - 해당 설정은 www 가 붙지 않은 도메인은 www를 붙여서 전달하라는 세팅입니다. then 설정을 다음과 같이 진행합니다. - 리디렉션 www.#{host} 301-영구 이동됨 조건 설정을 하나 추가하고, 호스트 헤더에 www 가 붙은 도메인에 대한 설정을 다음과 같이 진행합니다. 최종 적으로 www 가 붙은 도메인과 붙지 않은 도메인을 생성하고 www가 붙은 도메인은 정상적으로 target 그룹으로 전달하고 www가 붙지 않은 도메인은 www 도메인으로 redirect 설정을 걸어두면 됩니다. by mkdir-chandler AWS ELB - https redirect 설정 AWS ELB - https redirect 설정 'AWS → EC2 → 로드밸런싱 → 로드밸런서'로 이동합니다. 해당 위치에서 http 리스너를 다음과 같이 선택합니다. - 아직 설정이 안되어 있을 경우 → http 리스너 추가 - 이미 설정이 되어 있을 경우 → http 리스너 편집 다음과 같이 세팅합니다. IF - 요청 시에만 라우팅 Then - 리디렉션 - https 443 - 301 - 영구 이동됨 위와 같은 형태로 나오면 제대로 설정했다는 의미입니다. https 리스너 설정은 특별한 것 없이 target group으로 전달하면 됩니다. by mkdir-chandler AWS CloudFront - 홈페이지 점검 페이지로 Redirect AWS CloudFront - 홈페이지 점검 페이지로 Redirect AWS 환경에서 Homepage로 접속은 보통 CloudFront로 연결해서 사용하고 있을 텐데요, 점검 등의 이슈로 특정 이미지만 있는 페이지로 redirect 시켜야 할 때 활용하는 방법입니다. Lambda로 코드를 작성해서 Lambda@Edge로 등록하여 활용하시면 됩니다. 아래는 Lambda 코드입니다. exports.handler = (event, context, callback) => { const request = event.Records[0].cf.request; const headers = request.headers; console.log('request_ip', request.clientIp); if(request... AWS CloudFront - 특정 region redirect 설정 AWS CloudFront - 특정 region redirect 설정 특정 region의 요청을 redirect 시키는 방법으로, Lambda@edge를 이용하여 진행하는 방법입니다. cloudfront 설정 및 lambda@edge를 설정하는 방법은 생략하게 lambda 코드만 있으니 참고하세요~ function handler(event) { var request = event.request; var supported_countries = ['kr']; if (request.uri.substr(3,1) != '/') { var headers = request.headers; var newUri; var countryCode = headers['cloudfront-viewer-country'].value.. 이전 1 다음