*WAS 와 Web 차이

- 웹 서버 : 정적인 컨텐츠( html, css, js )를 제공하는 서버 (Apache, Nginx)

- WAS (Web Application Server) : DB 조회나, 어떤 로직을 처리해야 하는 동적인 컨텐츠를 제공하는 서버 (Tomcat, Jeus)

- 일반적으로 웹 서버를 WAS 앞 단에 배치

 

*웹 서버를 WAS 앞 단에 배치하는 이유

(1) WAS가 해야 할 일의 부담을 줄이기 위해서

-웹 서버에서는 정적인 문서만 처리하도록 하고, WAS는 애플리케이션의 로직만 수행하도록 기능을 분배하여 서버의 부담을 줄임

- 웹 서버에서는 플러그인 형태로 WAS를 연결하면 일 처리를 나눌 수 있음

 

(2) WAS의 환경설정 파일을 외부에 노출시키지 않도록 하기 위해서

- 클라이언트와 연결하는 포트가 직접 WAS에 연결이 되어 있다면 중요한 설정 파일들이 노출될 수 있기 때문에 WAS 설정 파일을 외부에 노출시키지 않도록 하기 위해서 웹 서버를 앞단에 배치시킴

- 웹 서버와 WAS에 접근하는 포트가 다르기 때문에, WAS에 들어오는 포트에는 방화벽을 쳐서 보안을 강화할 수도 있음

반응형

+ Recent posts