리버스프록시
-
프론트엔드(웹서버)와 백엔드(WAS)를 나눈 리버스 프록시 구성해보기(w/ubuntu, nginx)각종 학습 요약/Web 2023. 6. 20. 11:11
상황과 필요 ubuntu 22.04에서 web server로 nginx를, WAS로 tomcat(springboot의 embedded tomcat)을 사용하는 상황으로 가정한다. 프론트는 react나 vue 등이 대응하고, api 호출만 백엔드가 호출되도록 하고 싶다. 쉽게 말해, 프론트와 백엔드 서버를 나눈 리버스 프록시 구성이다. 이때 https를 어떤 식으로 적용하면 좋을지 생각해보자. 가장 간단한 생각으로, '인증서를 p12 방식으로 변환하여 내장 톰캣 안에 넣어두면 되지 않나? 그러면 WAS만 띄우면 되는데'라고 생각이 들 수 있다. 하지만 그건 몇 가지 불편한 점이 있다고 생각한다. 어플리케이션 서버가 클라이언트에게 노출된다. 어플리케이션 서버의 컴퓨팅 파워는 어플리케이션을 구동..