• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

ingress 질문

22.02.11 15:58 작성 조회수 125

1

강사님 안녕하세요! ingress의 nginx에서 각 host에 따라 분기를 해준다고 이해했는데 그럼 결국 어떤 도메인을 향한 요청이든 처음에는 nginx를 거쳐야 할것 같은데 어떤 도메인을 입력해도 nginx 80번 포트로 요청이 가는 원리가 궁금합니다.!

답변 1

답변을 작성해보세요.

0

안녕하세요.

여러개의 도메인이 동일한 nginx로 가는 이유는 단순합니다.

각각의 도메인이 모두 동일한 IP(ingress의 loadbalacner IP)를 바라보게 DNS 설정을 했다면,

a.com -> 10.0.0.1, b.com -> 10.0.0.1, c.com -> 10.0.0.1, ...

해당 도메인에 접속했을때 동일한 IP를 바라볼 것이고, 해당 IP의 80포트는 nginx를 바라보도록 설정했기 때문에 전부 동일하게 요청한다고 보시면 됩니다.

도메인을 이용하여 통신을 하면 DNS를 통해 IP로 변환한 다음 요청을 하기 때문에 결국 동일한 IP에 요청을 보내는 것입니다.

감사합니다!