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

Seunghyeon Lee님의 프로필 이미지

작성한 질문수

AWS로 구축하는 MSA와 컨테이너 오케스트레이션

path기반의 라우팅 테스트 실패이유가 궁금합니다

해결된 질문

24.06.26 15:39 작성

·

105

1

Screenshot 2024-06-26 at 3.34.09 PM.png

라우팅 부분이 제대로안되는 것 같아 경로기반 라우팅 테스트후에 타겟그룹을 연결하려고 하는데요

라우팅 테스트를 실패하지만 원인을 모르겠어서 질문드립니다.

 

public subnet에 로드밸런스를 생성한뒤

 

80번 포트로 2가지 룰을 만들었습니다.

첫번째는 기본값으로 default response를 반환

2번째는 /mp4* 경로로 들어오는 모든 값에대해 mp4 reponse라는 텍스트를 반환하도록 설정했는데

 

alb도메인/mp4 입력시, alb도메인 입력시 모두 "default response"가 반환되는데

어떤부분을 제가 이해못해서 안되는지 잘 모르겠는데 혹시 짐작가는 부분이 있다면 알려주시면 감사하겠습니다

Screenshot 2024-06-26 at 3.39.12 PM.png

답변 2

0

Burger님의 프로필 이미지
Burger
지식공유자

2024. 06. 26. 15:43

안녕하세요!

 

수강해주셔서 감사합니다~

 

해당 문제는 제공해주신 내용으로 판단했을 때,

경로 조건이 /m4* 로 되어있어 /mp4 요청은 default 설정으로 가는게 맞을거같다는 생각이 듭니다.

 

이부분 확인 한번 부탁드리겠습니다!

Seunghyeon Lee님의 프로필 이미지

2024. 06. 26. 15:57

아아아 감사합니다 덕분에 해결되었습니다!

0

인프런 AI 인턴님의 프로필 이미지

2024. 06. 26. 15:41

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

Seunghyeon Lee님의 질문에 대해, 경로 기반 라우팅 설정을 하셨으나 예상된 대응이 아닌 기본값으로 반환되는 문제를 겪고 계신 것으로 이해했습니다. 관련하여 혹시 설정한 룰이 정확하게 적용되지 않아 발생할 수 있는 몇 가지 원인을 살펴볼 수 있겠습니다.

  1. 룰 설정 오류: “/mp4*“와 같은 경로 패턴 설정시 오타나 미세한 설정 실수가 있는지 다시 한 번 확인하시기 바랍니다. 특히 경로 부분에서는 * 위치나 추가적인 문자가 정확한지 확인해야 합니다.
  2. 프로토콜 불일치: HTTP와 HTTPS 간의 프로토콜 불일치가 있을 수 있습니다. 버튼을 눌러 HTTPS 요청을 하고 있는데, 룰이 HTTP에만 설정되어 있는 경우 일치하지 않아 기본 응답을 반환할 수 있습니다.
  3. 캐시 이슈: 브라우저나 DNS 레벨에서 캐시되어 있는 정보로 인해 최신 설정이 반영되지 않을 수 있습니다. 다른 브라우저나 시크릿 모드에서도 동일한지 확인해보시기 바랍니다.
  4. 타겟 그룹 연결 문제: 경로 기반 라우팅은 적절히 설정되었으나 실제로 해당 경로의 요청을 처리할 타겟 그룹 또는 서비스가 정상적으로 연결되어 있지 않을 수 있습니다. 타겟 그룹의 상태를 확인해보시는 것도 좋습니다.

직접적으로 비슷한 상황으로 질문하신 분들의 질문과 답변을 찾을 수 없어, 구체적 답변 링크를 추천드리기 어려운 상황입니다.

라우팅 문제 해결을 위해 AWS 공식 문서(AWS Elastic Load Balancing)나 AWS 서포트 센터에 문의하는 것도 고려해 볼 수 있습니다. 추가적으로, 문제 해결 과정에서 로드밸런서 설정이나 타겟 그룹 설정의 스크린샷과 함께 구체적인 설정을 공유하는 것도 도움을 받을 수 있는 좋은 방법입니다.

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

Seunghyeon Lee님의 프로필 이미지

2024. 06. 26. 15:46

  1. path 조건의 /mp4*의 규칙이 문제가 없다고 생각중입니다.

  2. HTTP룰이 맞음

  3. 캐시이슈 없는걸로 확인

  4. 기본 텍스트반환을 설정했기때문에 타겟그룹이 지정되있지 않아도 테스트는 성공해야한다고 생각중입니다