inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

AWS로 쉽고 빠르지만 아주 견고한 서버 환경을 구축하는 방법

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

해결된 질문

202

Seunghyeon Lee

작성한 질문수 10

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

aws docker msa container ecs fargate

답변 2

0

Burger

안녕하세요!

 

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

 

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

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

 

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

1

Seunghyeon Lee

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

0

인프런 AI 인턴

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

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

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

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

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

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

0

Seunghyeon Lee

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

  2. HTTP룰이 맞음

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

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

4강-Postman 사용하여 health check

0

108

3

ECS 환경에서의 ELB 간헐적 504에러

0

357

3

Docker 설치 후 AMI 를 만든 이유

1

218

2

EC2 Free tier Instance

0

162

1

라우팅 테이블 1개

1

154

2

Private EC2내 Userdata Script 동작 문제

0

196

2

기본 라우팅 테이블을 사용하지 않는 이유가 뭔가요?

1

162

1

private instance 80포트 연결불가

0

172

1

로드밸런서 HTTP/HTTPS 리스너 규칙 설정 질문

0

254

2

단일 AZ의 ECS 환경 구축에 대해서 질문드립니다!

1

200

2

AWS 계정 Budget 설정 (실습) 영상 오류?

0

169

1

NAT Gateway 와 RDS Proxy

0

220

2

ecs 컨테이너 인스턴스에 추가되지 않습니다.

0

251

2

Auto Scaling Group 인스턴스 개수 관련하여 질문드립니다.

0

171

2

goopang-target-group 에서 unhealthy

1

704

11

외부에서 private subnet 으로 HTTP 요청이 안되는 문제점

1

210

2

curl -XGET 'localhost/health_check' 명령어에 실패합니다.

0

220

1

aws ecs 클러스터 생성 중 dns에러

0

286

3

aws ecs의 service 생성 오류

1

506

4

ecs task error

0

230

3

lambda 인증

1

148

2

lamda node.js 16 버전

0

123

2

user-data의 git clone이 동작하지 않는것 같습니다.

0

173

2

장바구니 서비스 연결 실패

1

159

2