- 웹서버: 프론트엔드 서버라고 생각하면 된다. 주로 정적파일들을 내려주는 서버로 nginx가 이에 해당
- WAS: 웹 어플리케이션 서버, 백엔드 서버라고 생각하면 된다. DB서버와 상호작용하고 트랜잭션, 세션을 관리
- 프록시서버:
- 포워드프록시서버: 외부서버로 접근하게 될때 클라이언트의 뒤에(클라이언트와 같은 망) 놓여서 클라이언트의 보안, 캐싱, 액세스 제어를 한다.
- 리버스프록시서버: 내부서버로 접근할때 프록시서버를 호출해서 내부서버에 요청한다. 그래서 내부서버 앞단에 위치해서 클라이언트 요청을 여러 내부 서버로 분산하고, 보안, 캐싱 역할을 한다.
- 동일한 프록시서버일지라도 외부로 요청할지 내부로 요청할지에 따라 포워드, 리버스 역할이 달라진다고 보면된다.