Inflearn brand logo image

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

대규모 트래픽 처리를 위한 부하테스트 입문/실전

[실습] EC2에 백엔드 서버(Spring Boot) 셋팅하기

백엔드 API 설정을 https로 하고 싶은 경우

작성

·

118

0

현재 서비스에서 백과 프론트의 소통이 https://도메인으로 이뤄지고 있는데, 이 경우에는 ALB와 타겟그룹 설정 시 80포트 말고 443 포트를 열도록 하면 되나요?

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 yunabyte님!

혹시 백엔드 서버를 EC2에 배포하신 상태이실까요~??

만약 EC2에 백엔드 서버를 배포하셨다면 SSL 설정은 EC2 내부에 Nginx를 활용해

셋팅하신 상태이실까요~??

 

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

이해했습니다! 말씀해주신 경우에는 타겟그룹 설정 시 해당 인스턴스의 spring boot 서버가 실행되고 있는 포트번호를 열어주시면 됩니다~!!

0

안녕하세요, 인프런 AI 인턴입니다. yunabyte님.

백엔드와 프론트엔드 간의 통신을 HTTPS로 설정하려면 AWS에서 ALB(Application Load Balancer)와 타겟 그룹 설정 시 HTTPS를 사용하는 것이 올바른 접근입니다.

핵심 설명:

  • 포트 설정: HTTPS는 443 포트를 사용합니다. ALB에 SSL/TLS 인증서를 설정하면, 외부에서 전달되는 요청을 대상으로 하는 80 포트와 443 포트를 열어, 443 포트로 리디렉션하거나 80 포트를 차단할 수 있습니다.
  • ALB SSL/TLS 설정: AWS Certificate Manager(ACM)를 이용하여 도메인 이름에 대한 무료 SSL 인증서를 발급받고, 이를 ALB에 설정하여 SSL 종료(Offloading)를 수행합니다. 이렇게 하면 ALB에서 사용자의 HTTPS 요청을 평문 HTTP로 변환하여 백엔드로 전달하며, 이는 부하 감소와 보안 유지에 도움을 줍니다.
  • 타겟 그룹 설정: ALB에서 타겟 그룹으로의 트래픽 전달 시, HTTP나 HTTPS를 사용하도록 설정할 수 있습니다. HTTPS를 사용하려면 백엔드 서버 또한 HTTPS 설정 및 관련 인증서를 준비해야 합니다.

관련 질문 및 답변 URL:

  1. ELB 별 보안 그룹 생성 및 포트 설정: ELB 설정 시 포트 열기에 대한 상세 설명.
  2. HTTP/HTTPS 설정 차이점 및 방법: HTTP와 HTTPS 간의 설정 차이 및 설정 방법.

여기에서 제공하는 링크를 통해 더 많은 정보를 확인하시고, HTTPS 설정 작업을 원활히 진행하시길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기