-
AWS - 서버배포 - ALB(Application Load Balancer) - Listener Rule 설정 - 5Cloud/aws 2026. 4. 16. 14:50
application load balancer Listener rule 설정 방법에 대해 작성하겠습니다.

EC2 > Load balancers > [앞에서 만든 로드밸런서] 클릭
1) http로 접근할시 https 로 redirect 하게 설정
[Listeners and rules] -> Add listner 클릭

이미 80으로 listner 만들어놓아서 예제설명용으로 81로 설정 Default action : Redirect to URL 선택
Redirct to URL -> Full URL = https://#{host}/#{path}?#{query}
Status code -> 301 - Permanently moved
로 설정 후 Add listener 버튼 클릭
2. HTTPS:443 설정
2-1. [Add listener] 버튼 클릭
2-2. 아래 사진과 같이 사용할 ssl 인증서 선택 및 No pre-routing action -> Return fixed response -> 404 text/plain 으로 설정

예제내용을 설명하기위한 사진 기존 443으로 만들어 놓았어서 444로 예시port 2-3. 설정하고나서 아래사진과 같이 Rules 클릭

2-4. rules 클릭후 Add rule 버튼 클릭

2-5. 앞서 선택한 ssl 도메인의 서브도메인 설정후 host header, path 설정

2-6. Actions -> No pre-routing action -> Forward to target groups 에서 앞서 생성한 연결할 target group 하나만 선택(blue/green 배포로 code deploy에서 target group 자동으로 트래픽 넘기게 설정해줄것이므로 임의로 하나 선택)

그다음 next에서 Priority 생성해주고 next -> create 생성
2-7. Swagger 페이지 나오게 하려면 Add rule에 Path = /swagger-ui/* , /api-docs/* 2개 추가해야함
서버에서도 Security 미리 설정
@Bean public WebSecurityCustomizer webSecurityCustomizer() { return (web) -> web.ignoring() .requestMatchers("/swagger-ui/**", "/swagger-resources/**", "/api-docs/**"); }
이상입니다.
다음글엔 code deploy 구성하는 글 작성남기겠습니다
감사합니다.
'Cloud > aws' 카테고리의 다른 글
AWS - 서버배포 - Code Deploy 설정 - 6 (0) 2026.04.20 AWS - 서버배포 - ECS 생성 - 사전작업(IAM,ASG(Launch Template, health check, Target group) - 4 (2) 2026.04.08 AWS - 서버 배포 - ECR(Amazon Elastic Container Registry) 셋팅 - 3 (0) 2026.02.03 AWS - 서버 배포 - S3 셋팅 - 2 (0) 2026.01.22 AWS - 서버 배포 - DB셋팅- 1 (1) 2026.01.21