프록시 4

동일한 요청을 여러 서버에 Broadcasting 해주는 NginX mirror

1. 하나의 요청을 여러 서버가 알아야 할 때 아래의 그림과 같이 한 서버에 요청을 릴레이 하면서 또 다른 서버가 해당 요청을 알아야 할때 사용할 수 있는 mirror 기능이다. 2. NginX conf location / { mirror /mirror; proxy_pass http://location.to; } location /mirror { internal; proxy_pass http://location.to.mirror; } location으로 /mirror을 등록하고, internal 지시어를 통하여 해당 path는 내부적으로만 접근할 수 있게 강제한다. (외부에서 도메인이나 ip타고 들어오는 경우엔 접근할 수 없다는 의미) 그리고 해당 path에 proxy_pass를 설정한 다음 등록을 원하..

[서버] 도메인으로 NginX에서 Reverse Proxy 설정하기

도메인으로 NginX에서 Reverse Proxy 설정하기 1. site conf 만들기 /etc/nginx/site-available 내부에 있는 default configuration을 site 도메인 이름으로 카피해보자. sudo cp /etc/nginx/site-available/default /etc/nginx/site-available/play.it-trip.com 2. site conf 수정하기 자신이 사용하는 편집기를 이용하여, play.it-trip.com의 conf 파일을 수정하자. server { listen 80; listen [::]:80; root /var/www/html; # 서버 도메인을 작성하면 된다. # 만약 여러개라면 공백을 두고 작성하자 # ex) server_name..

[서버] 우분투 아파치 가상호스트 및 프록시 설정

프록시를 모른다면? [웹 서버] Proxy 서버와 Forward, Reverse 프록시 오늘 드디어 인터넷이 연결되면서, 고정 아이피를 받았다. 그래서 근 2주간 끊겨있던 웹 서버와 기타 서버들을 가동했다. 물론 컴퓨터는 달랑 2대인데 돌려야할 웹 사이트는 여러개고 추가적으로 몇 도메인을 구매하여 계속해서 늘릴 예정이라서, 반드시 한 컴퓨터에 여러 웹사이트를 운영해야한다. 학부 과정일 때(물론 가르쳐준 사람이 없지만..), 80번 포트 == 웹 서버 포트라고 생각해서 항상 1대에 1 사이트만 운영될 수 있는줄 알았다. 물론 깨달은지는 좀 꽤 지났지만, 추가적으로 사용하기 위해 "별도의 노력"이 필요한 상황이 그닥 달갑지 않아서 1 컴퓨터 1 서버를 고수했다. 아무튼 각설하고, 한 컴퓨터에서 여러 서버를 ..

[웹 서버] Proxy 서버와 Forward, Reverse 프록시

1. 프록시 서버란 무엇인가? Proxy는 대리, 대리인 의미를 가진 단어이다. 이 처럼 단어 의미에서 짐작해볼 수 있듯, 서비스를 제공하는 서버 대신 무언가를 수행하는 서버이다. 프록시 서버의 주된 역할은, 웹 서비스 프로그램(이하 웹 서버)의 로드 감소이다. 좀 더 쉽게 이해하기 위해서 웹 서비스의 전체적인 과정을 아래의 그림을 보고 이야기 하자. 일반적으로 웹 서비스는 크게 (1) 클라이언트 - (2) 웹 - (3) 웹 서버의 3개의 영역을 관통하면서 제공된다. (1) 클라이언트는 서비스를 이용하는 사용자이며, 자신이 원하는 페이지, 파일을 (2) 웹을 통해 (3) 웹 서버에 요청하게 되며, (3) 웹 서버는 (1) 클라이언트의 요청에 맞는 데이터를 준비해서 응답한다. 위와 같이 연속된 웹 서비스 ..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사