>Nginx를 Reverse Proxy Server로 사용하기
: Spring Boot와 연결
: Nginx는 80 port, Spring Boot는 8080 port 사용
1. nginx 설치 (Stable version)
2. nginx 실행 (확인: 기본값 localhost:80 접속)
3. /conf/nginx.conf 수정
-proxy 경로 설정 : localhost:8080
-proxy_header 설정
4. nginx 재실행(nginx -s reload)
5. server 실행(localhost:8080; 서버 애플리케이션)
6. nginx 종료(nginx -s stop)
//정확한 이유는 모르겠지만 nginx -s quit 명령어로 종료하는게 확실하게 종료가 된다.
/*
nginx 을 실행하면 [nginx 실행 파일이 있는 디렉토리]/logs/nginx.pid 가 생김
해당 파일이 생겨야 reload, stop 명령어가 먹힘.
*/
>Nginx를 Load Balancer로 사용하기
1. 서로 다른 포트로 각각 서버 실행
8080 port: java -jar [FileName].jar
another port: java -jar [FileName].jar --server.port=[#anotherPort]
2. Nginx.conf 파일 수정
: 두개의 서버 포트를 하나의 upstream으로 만들고, 80포트로 접속 시 해당 upstream으로 이동되게 location 지정
'코드스테이츠_국비교육 > [Section4]' 카테고리의 다른 글
80_[Section 4] 회고_22.12.14 (0) | 2022.12.18 |
---|---|
78~79_[솔로 프로젝트] 솔로 프로젝트_22.12.12~13 (0) | 2022.12.13 |
77.03_[Cloud] WAS, Web Application Server_22.12.09 (0) | 2022.12.09 |
77.02_[Cloud] 서버 수평 확장_로드 밸런서, 오토스케일링_22.12.09 (1) | 2022.12.09 |
77.01_[Cloud] 프록시 서버_22.12.09 (0) | 2022.12.09 |