서론

Nginx는 기본 80번 포트에서 동작하고

사용할 WAS인 스프링부트 안에 내장된 톰캣은 기본 8080번 포트에서 동작한다.

오늘 해볼것은 80번 포트로 요청Nginx가 8080번 포트로 요청을 넘기도록 해볼 것이다.


1. nginx 설치 알잘딱하기

구글링하면 잘 나오니까 찾아보기

2. nginx.conf 수정하기

sudo vim /etc/nginx/nginx.conf

// 위 명령어 입력하면 nginx 설정 파일이 뜰 것이다.
// location 부분에 아래 같은 것들을 넣어준다

location / {
            proxy_pass http://<ip>:8080;
            proxy_set_header X-Real_IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
        }

3. nginx 재시작

sudo nginx -s reload

4. 결과 검증

Untitled

그냥 http **기본 포트인 80으로 요청했는데 8080으로 포워딩 돼서 스프링부트의 에러 페이지를 확인 가능**하다.

다음엔 WAS 2대 이상을 둬서 로드밸런싱을 해보도록 하자.