'IT_Infra/WebFlow'에 해당되는 글 13건

donaricano-btn

From PC to WebServer(PC에서 웹서버)


1. 전체적 흐름

1) 웹 브라우저가 요청 발생

2) 해당 사이트가 어디에 있는지 이름을 해석한 후 결과를 웹서버로 보낸다

3) 웹 서버의 httpd 프로세스가 요청접수

4) 웹 서버거가 정적 콘텐츠인지 동적 콘텐츠인지 판단

5_1) 디스크 내부에 정보커널의 시스템 콜로 실행, 물리적 디스크의 내용 취득

5_2) 서버에 있는 정보OS의 시스템 콜로 실행, 커널을 통해 NIC에 대한 네트워크 통신 요청

6) 스위치를 경유하여 AP서버에 대한 질의 

2. PC

1) http://www.heeestory.tistory.com 접속 의미

- HTTP를 이용하여 www.heeestory.tistory.com 서버에 접속한다

2) name resolution(이름 해석)

- 웹 브라우저는 서버가 어디에 있는지 모름 -> 해석이 필요

- URL과 IP를 연결해야한다

1) 웹 브라우저는 http://www.heeestory.tistory.com 모른다

2) OS의 호스트명, IP 주소 변환테이블을 조회

- 결과가 없다면 외부의 DNS서버에 요청

- DNS서버는 무조건 IP로 지정됨

3) 전 세계에 있는 DNS는 Root DNS를 기준으로 트리구조

- 개별 DNS는 정기적으로 부모에게 데이터를 받음

4) IP주소가 검색결과로 반환

3. 웹 서버

- HTTP 요청에 대하여 적절한 파일을 반환

- HTTP 기본은 텍스트 데이터이다(이미지나 동영상동 가능)

- 요청에 대한 대답 내용은 HTML로 구성(정적데이터, 동적데이터)

1) 정적데이터

- 실시간으로 변경할 필요없는 데이터

- 데이터 갱신 빈도가 낮은 것은 디스크에 저장

2) 동적 데이터

- 높은 빈도로 변경

- 서버 디스크에 저장할 수 없음(병목 현상발생)

- AP서버HTML을 동적으로 생성, 웹 서버는 동적 콘테츠에 대한 요청을 AP에 던지고 기다





블로그 이미지

리딩리드

,