WordPress 에서는 기본적으로 Https 가 적용 되므로 로드 밸런서 에서도 https 접근만 허가해야 한다
원본
원본 도메인을 생성된 로드 백런서를 선택해준다
프로토콜을 HTTPS 만 해당을 선택해준다.
기본 캐시 동작
뷰어 프로토콜 정책 Redirect HTTP to HTTPS 를 선택해준다
허용된 HTTP 방법을 GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE 선택한다
캐시 정책을 CachingOptimized 를 선택해준다 (캐싱 최적화)
원본 요청 정책을 AllViewer 을 선택해준다 (최종사용자 요청의 모든 매개변수 전달)
응답 헤더 정책을 SimpleCORS 를 선택해준다 (간단한 CORS 요청 모든 허용)
방화벽
설정
한국에서만 사용한다면 가격분류를 3번째꺼 선택
CNAME 설정
SSL 인증서 설정 (로드 밸런서에서 설정한 SSL 인증서 사용)
IPv6 은 왠만하면 꺼두자
기본 생성후 추가 설정이 필요함
admin 동작 추가
경로 패턴에 /wp-admin/* 을 입력
원본 그룹 기본 선택
뷰어 프로토콜 정책 Redirect HTTP to HTTPS 를 선택해준다
허용된 HTTP 방법을 GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE 선택한다
캐시 정책을 CachingDisabled 를 선택해준다 (캐싱 비활성)
원본 요청 정책을 AllViewer 을 선택해준다 (최종사용자 요청의 모든 매개변수 전달)
응답 헤더 정책을 SimpleCORS 를 선택해준다 (간단한 CORS 요청 모든 허용)
include 동작 추가
경로 패턴에 /wp-includes/* 을 입력
원본 그룹 기본 선택
뷰어 프로토콜 정책 Redirect HTTP to HTTPS 를 선택해준다
허용된 HTTP 방법을 GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE 선택한다
캐시 키 및 원본 요청을 Legacy cache settings 를 선택 한다
헤더, 쿼리 문자열, 쿠키를 전부 모두를 선택 한다 (캐싱하지 않고 전부 Origin 으로 전송)
응답 헤더 정책을 SimpleCORS 를 선택해준다 (간단한 CORS 요청 모든 허용)
search 동작 추가
경로 패턴에 /search/* 을 입력
원본 그룹 기본 선택
뷰어 프로토콜 정책 Redirect HTTP to HTTPS 를 선택해준다
허용된 HTTP 방법을 GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE 선택한다
캐시 키 및 원본 요청을 Legacy cache settings 를 선택 한다
헤더, 쿠키를 모두 선택 하고 쿼리 문자열을 없음을 선택 한다
응답 헤더 정책을 SimpleCORS 를 선택해준다 (간단한 CORS 요청 모든 허용)
wp-json 동작 추가
경로 패턴에 /wp-json/* 을 입력
원본 그룹 기본 선택
뷰어 프로토콜 정책 Redirect HTTP to HTTPS 를 선택해준다
허용된 HTTP 방법을 GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE 선택한다
캐시 키 및 원본 요청을 Legacy cache settings 를 선택 한다
헤더, 쿼리 문자열, 쿠키를 모두를 선택 한다
응답 헤더 정책을 SimpleCORS 를 선택해준다 (간단한 CORS 요청 모든 허용)