[Nginx] 역할

1. Nginx(웹서버)의 역할

nginx_process

1-1. 정적 파일을 처리하는 HTTP 서버로서의 역할

웹서버의 역할은 HTML, CSS, Javascript, 이미지와 같은 정보를 웹 브라우저(Chrome, Iexplore, Opera, Firefox 등)에 전송하는 역할을 한다. (HTTP 프로토콜을 준수)

1-2. 응용프로그램 서버에 요청을 보내는 리버스 프록시로서의 역할

스크린샷, 2017-07-03 20-49-56
두번째 역할은 리버스 프록시(reverse proxy)인데, 한마디로 말하면 클라이언트는 가짜 서버에 요청(request)하면, 프록시 서버가 배후 서버(reverse server)로부터 데이터를 가져오는 역할을 한다. 여기서 프록시 서버가 Nginx, 리버스 서버가 응용프로그램 서버를 의미한다.

웹 응용프로그램 서버에 리버스 프록시(Nginx)를 두는 이유는 요청(request)에 대한 버퍼링이 있기 때문이다. 클라이언트가 직접 App 서버에 직접 요청하는 경우, 프로세스 1개가 응답 대기 상태가 되어야만 한다. 따라서 프록시 서버를 둠으로써 요청을 배분하는 역할을 한다.

nginx.conf 파일에서 location 지시어를 사용하여 요청을 배분한다.

0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

웹개발

번호 제목 글쓴이 날짜 조회수
22 [리눅스] Apache Document Root 권한설정 최고관리자 09-04 1,564
21 [리눅스] CentOS Version 확인하기 최고관리자 09-04 1,401
20 [리눅스] MySQL 최초 접속 및 설정 최고관리자 09-03 1,697
19 [리눅스] MySQL 5.7 보안설정 최고관리자 09-03 1,493
18 [리눅스] RDate로 시간 동기화 하기. 최고관리자 09-03 1,419
17 [리눅스] 기본설치 (Apache , PHP , MySql) 최고관리자 09-03 1,970
16 [공부] 프로그래밍 공부 사이트 최고관리자 09-01 1,348
15 [기능] Mobile 메뉴 최고관리자 09-01 1,314
14 [기능] Mega Menu 최고관리자 09-01 1,360
13 [기능] 상단에서 메뉴높이가 높고 아래로 스크롤하면 메뉴높이가 줄어듦 최고관리자 09-01 1,365
12 [기능] 상단에 메뉴가 보이다가 아래로 스크롤하면 메뉴가 사라지고 상단으로 가면 메뉴가 보임. 최고관리자 09-01 1,284
11 [기능] 메뉴가 안 보이다가 아래로 스크롤하면 메뉴가 생김 최고관리자 09-01 1,390
10 [기능] Icon으로 구성된 수직/수평 메뉴 최고관리자 09-01 1,232
9 [JS] 자바스크립트 {...} [...] 문법 (비구조화 할당/구조분해 할당) 최고관리자 09-01 1,245
8 [기능] 상단의 높이가 큰 메뉴상태에서 아래로 스크롤하면 상단에 높이가 낮은 메뉴가 고정됨 최고관리자 09-01 1,249
7 [Font] Naversoftware 폰트 리스트 최고관리자 09-01 1,316
6 [Web Font] 직접입력해서 폰트를 확인할 수 있는 사이트 최고관리자 09-01 1,304
5 [CSS - font] unicode-range 최고관리자 08-31 1,541
4 [UI 참고] Oven - 회원가입 최고관리자 08-31 1,269
3 타자기체 - 가로 세로 비율이 고정되어 있는 글꼴로 표현 최고관리자 08-08 1,356