ALB에서 호스트 헤더 기반 규칙으로 접속해 보기

ALB에서 호스트 헤더 기반 규칙으로 접속해 보기

ALB에서 호스트 헤더 기반 규칙으로 접속해 보는 방법을 정리해 봤습니다.
Clock Icon2023.04.07 09:03

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 ALB에서 호스트 헤더 기반 규칙으로 접속해 보는 방법을 정리해 봤습니다.

포트, 경로 기반 라우팅에 대해서는 아래 블로그를 참고해 주세요.

하고 싶은 것

Apache에서 VirtureHost를 통해 2개의 document root를 설정합니다.

메인 도메인이 tokyokjdomain.ml이며 서브 도메인을 생성해, 서브 도메인에서 각 document root별로 도메인을 나누어 접속을 시도합니다.

  • web1.stg.tokyokjdomain.ml
  • web2.stg.tokyokjdomain.ml

서브 도메인을 생성하는 방법은 아래 블로그를 참고해 주세요.

ALB 호스트 헤더 설정

먼저 A 레코드를 생성합니다.

ALB로 접속하기 위해 아래의 도메인 명으로 A 레코드를 각각 생성합니다.

  • web1.stg.tokyokjdomain.ml
  • web2.stg.tokyokjdomain.ml

그 다음 호스트 헤더 자체의 설정은 간단합니다.

ALB 규칙에서 IF에 호스트 헤더를 선택하고「web2.stg.tokyokjdomain.ml」를 입력합니다.

이렇게 설정을 하면「web1.stg.tokyokjdomain.ml」URL로 접속했을 시에는 test-80-tg 타겟 그룹을 통해 80번 포트로 설정 된 아파치 document root로 액세스 하며, 「web2.stg.tokyokjdomain.ml」URL로 접속했을 시에는 test-44301-tg 타겟 그룹을 통해 44301번 포트로 설정 된 아파치 document root로 액세스 하게 됩니다.

실제 테스트를 해 보면, 아래 URL로 접속시, 80번 포트로 설정된 document root로 액세스 하게 되는 것을 확인할 수 있습니다.

  • web1.stg.tokyokjdomain.ml

web2의 경우에도 접속을 테스트해 보면, 44301 타겟 그룹으로 액세스 하는 것을 확인할 수 있습니다.

  • web2.stg.tokyokjdomain.ml

본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 kis2702@naver.com로 보내주시면 감사하겠습니다.

この記事をシェアする

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.