WAS
-
프론트엔드(웹서버)와 백엔드(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만 띄우면 되는데'라고 생각이 들 수 있다. 하지만 그건 몇 가지 불편한 점이 있다고 생각한다. 어플리케이션 서버가 클라이언트에게 노출된다. 어플리케이션 서버의 컴퓨팅 파워는 어플리케이션을 구동..
-
Web Server와 WAS란? 그리고 ServletJava/Java Web 기술 2022. 6. 14. 16:07
Web Server와 WAS란? 그리고 Servlet 웹서버와 웹애플리케이션서버의 역할과 차이를 알아봅니다. 웹 환경이 어떤 식으로 응용애플리케이션을 제공하는지, Apache/Java 진영을 예로 들어 설명합니다. Web Server와 WAS 특징을 최대한 간략하게 요약해볼게요. Web Server 오래된 역사. 정적 리소스(html, image, css, js...) 전달이 주 목적. WAS 상대적으로 최근. 이름으로 보아 알 수 있듯 어플리케이션을 실행할 수 있음. 따라서 동적인 리소스를 제공하는 것이 가능. 그런데 최근 추세는... Web Server도 동적 리소스 제공을 지원하기도 하고, WAS도 리소스를 서빙하기도 하는 등, Web Server와 WAS의 경계가 모호해지고 있습니다. 하지만 WA..