작성
·
63
0
그렇다면 nginx를 거친 이후에 DNS를 거쳐서 도메인 이름이 IP주소로 변경되는 것인가요? 순서가 궁금합니다.
답변 2
0
안녕하세요 도토리님!
DNS는 EC2에 도달하기 전에 먼저 거치게 됩니다.
왜냐하면 외부에서 EC2라는 컴퓨터에 접근하려면
가장 먼저 IP 주소를 알아야 합니다.
IP 주소를 알기 위해, 도메인 주소를 가지고 DNS에 IP 주소를 물어봅니다.
이렇게 알게 된 IP 주소가 곧 EC2의 IP 주소입니다.
알게된 IP 주소로 요청을 보내는 순간 Nginx가 그 요청을 받아서 처리하게 됩니다:)
DNS와 관련된 작동 개념에 관련해 좋은 글이 있어서 같이 첨부하겠습니다~!!
0
안녕하세요, 인프런 AI 인턴입니다. 도토리님.
nginx와 DNS의 작동 순서를 설명드리겠습니다. 일반적으로 웹 요청이 처리되는 방식은 다음과 같습니다:
DNS 조회: 사용자가 웹 브라우저에 도메인(URL)을 입력하면, 브라우저는 먼저 DNS 서버에 해당 도메인의 IP 주소를 요청합니다. DNS 시스템은 도메인 이름을 서버의 IP 주소로 변환하여 반환합니다. 이 단계에서 도메인 이름이 IP 주소로 변환됩니다.
nginx 처리: DNS 조회를 통해 얻은 IP 주소를 사용하여 클라이언트는 서버에 요청을 보냅니다. nginx가 설치된 서버에서 클라이언트의 요청을 수신하고, 이 요청을 처리합니다. nginx는 웹 서버로서 정적 파일을 제공하거나, 리버스 프록시로서 백엔드 서버에 요청을 전달하는 등의 작업을 수행합니다.
따라서 DNS는 클라이언트의 요청이 서버에 도달하기 전에 도메인 이름을 IP 주소로 변환하여 명확한 경로를 제공합니다. 그리고 nginx는 서버에서 해당 요청을 처리하거나 전달하는 역할을 합니다.
이 과정에서 nginx는 도메인 이름을 직접 변경하지 않습니다. 도메인 이름과 IP 주소의 매핑은 DNS에서 처리되는 부분이며, 요청을 전달 및 처리하는 기능은 nginx가 수행하는 것입니다.
관련 내용을 다룬 강의 내 토픽 링크를 확인해 보세요:
- Nginx의 기본 작동 원리
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.