*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에 들어오는 포트에는 방화벽을 쳐서 보안을 강화할 수도 있음
반응형
'스타트업 > 프로그래밍' 카테고리의 다른 글
[프로그래밍] 아파치 스파크 (0) | 2020.10.28 |
---|---|
[프로그래밍] Flask 필요한 것만 요약_#3 (0) | 2020.09.09 |
[프로그래밍] Flask 필요한 것만 요약_#2 (0) | 2020.09.09 |
[프로그래밍] Flask 필요한 것만 요약_#1 (0) | 2020.09.08 |
[프로그래밍] bash_profile 과 profile 차이점 (0) | 2020.09.07 |