티스토리 뷰

 

 

nignx → spring boot reverse proxy

 

WebServer와 WAS를 분리하기 위해 

Nginx를 활용해보도록 하겠습니다

분리하는 이유는 해당 링크 정리가 잘되어 있으니 참고 바랍니다.
아직 Nginx가 설치안되어 있다면 링크를 참고해주세요

 

 

80포트로 접속한 요청을 톰캣 서버로 리버스 프록시합니다.

nginx 간단한 설정을 통해 할 수 있습니다.

 

  • /etc/nginx/nginx.conf
    http {
    ...
    ...
      ##
      # Virtual Host Configs
      ##
      include /etc/nginx/conf.d/*.conf;
      include /etc/nginx/sites-enabled/*;
    ...
    ...
    }

sites-enabled폴더에 파일들을 include하고 있습니다.

 

 

  • /etc/nginx/sites-enabled/default
server {
    ...
    ...
    location / {
            proxy_pass http://localhost:8080;
            proxy_set_header X-Real-IP $remote_addr; # 실제 접속 IP
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
        }
    ...
    ...
}

location 위치에 위와같이 추가해줍니다.

 

proxy_pass http://localhost:8080;

/ 로 요청이 들어오면 8080포트로 넘겨줍니다.

 

 

도움이 되었기 바랍니다. 감사합니다.


References

NGINX 기본 환경 설정 튜닝 및 설명 - 익스트림 매뉴얼

Nginx 이해하기 및 기본 환경설정 세팅하기

'Dev > Server' 카테고리의 다른 글

Why Kafka is fast?  (2) 2022.10.08
Install Nginx on Ubuntu 18.04  (0) 2020.09.29
Ubuntu 18.04 Open jdk 11 설치  (0) 2020.09.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함