티스토리 뷰
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
'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
링크
TAG
- 유사결과
- 스프링부트 시작하기
- 개발
- spring web
- API
- ubuntu
- 스프링시큐리티
- springsecurity
- 스프링
- Security
- QueryDSL
- paawordencoder
- like절
- 스프링부트
- 웹서비스
- boot
- ResourceHttpReqeustHandler
- 자바
- @formula
- java11
- Spring
- springboot
- mapstruct
- JPA
- FastAPI
- Java
- howtoinstallnginx
- Python
- booleanExpression
- ControllerAdvice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함