nginx, DNS 순서 관련 질문
136
작성한 질문수 92
그렇다면 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의 기본 작동 원리
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
수강기간 연장 가능하실까요?
0
13
2
강의 듣는 중인데,
0
22
1
36강 오탈자가 있는 거 같습니다.
0
17
2
혹시 아파치 서버 관련 책이나 사이트도 추천해주실수 있으신가요..?
0
63
2
스프링부트 서버에 proxy_pass 할 때 질문 있습니다
0
70
2
꼭 conf.d에 default 파일이 있는상태에서 시작해야하나요 ??
0
72
2
HTTPS 관련 코드 해석하기
0
78
2
default.conf 파일이 없습니다.
0
80
2
로드밸런싱 Server ID 출력에 관한 질문
0
54
2
default.conf
0
68
2
도메인 구매 시, AWS 결제 이력이 없으면 실패하니 참고바랍니다.
0
60
2
https는 백엔드에도 적용해야하나요?
0
124
2
Nginx의 성능을 알고 싶으면 리눅스 위에서 실행 시켜야 하잖아요..
0
96
2
챕터 22에대한 질문드립니다.
0
106
2
AWS EC2 인스턴스 생성하기 - 키페어 필요
0
136
2
https 적용 과정질문
0
185
2
프론트엔드 배포 역할 의미
1
141
2
도메인 네임 EC2에 연결하기
0
144
2
Vite 없이 React만 배포할 시
1
118
2
location = /50.x.html 블럭
0
120
2
NextJS 15버전의 경우 build 후 폴더가 다른 것 같습니다
0
358
2
상대경로 관련 질문드립니다!
0
156
2
nginx 설정파일 root 설정 관련 문의
0
221
2
/etc/nginx/conf.d 디렉토리 내 default.conf가 없습니다
1
190
1





