[Ubuntu] virtualBox로 서버 생성 후 vs코드로 연동하여 배포하기 ~7.프록시 서버생성하여 웹서버 연결 포트포워딩 처리~(리눅스 우분투 로컬)_vscode remote server tomcat webserver_--++

~7.프록시 서버생성하여 웹서버 연결 포트포워딩 처리~


1. 프록시 서버를(nginx) 생성하여 호스트에서 80port로 들어오는 연결을 sever02 8080port에 연결시켜줌


1) 호스트에서 80prot로 들어오는 연결을 server02와 연결 허용

호스트 port: 80 / 게스트 IP: 192.168.15.102 /게스트 port: 8080


2) 프록시 서버설치 

- nginx 설치 (톰캣과 비슷한 녀석 was나 web서버라고도 불리움)

sudo apt install nginx


3) nginx proxy 설정 

sudo vim /etc/nginx/sites-available/default 

        location / {

                # First attempt to serve request as file, then

                # as directory, then fall back to displaying a 404.

                #try_files $uri $uri/ =404;

                proxy_pass http://localhost:8080;

        }


- nginx 재시작 

sudo systemctl restart nginx


4) 브라우저 test

브라우저 localhost/todo/list 접속 



* 프록시 서버 두는 이유중 하나는 로드벨런싱 기능을 수행하기 때문

* nginx의 기능 중 로드밸런싱, 프록시 기능 등 여러기능이 있음 

* 로드밸런싱이란 여러대의 서버 앞단에서 부하나 트래픽를 고르게 분배시키는 기술 




댓글

T O P