프록시 서버란 시스템에 방화벽을 가지고 있는 경우 외부와의 통신을 위해 만들어 놓은 서버라는 의미도 있다.
프록시의 위치에 따라 포워드 프록시 / 리버스 프록시 두가지로 나뉜다.
클라이언트 -> 프록시 서버 -> 서버
로 요청을 한다.캐싱 : 포워드 프록시는 정적 데이터를 프록시 서버에 저장하고, 동일한 요청이 올 경우 서버까지 가지 않고, 프록시 서버를 통해 처리할 수 있는 캐싱 역할을 한다.
보안 : 사내망에서 프록시 서버를 통해 정해진 사이트만 연결할 수 있게 한다.'
클라이언트 -> 인터넷 -> 리버스 프록시 -> 내부 서버
로 요청을 한다.DeMilitarized Zone(우리가 아는 DMZ)
DMZ는 내부 네트워크와 외부 네트워크 사이에 위치하는 구간
내부 네트워크에서 외부 네트워크로 직접적인 통신을 막고, 그 사이에 DMZ를 위치시킨다.
웹 서버, 메일서버, FTP 서버 등 외부 서비스를 제공하는 서버가 위치한다.
리버스 프록시 서버를 DMZ에 두고 , 실제 서비스는 내부망(WAS)에 위치시킨 후 서비스를 하는 것이 일반적인 형태이다.
https://bcp0109.tistory.com/194
https://firework-ham.tistory.com/23
https://www.joinc.co.kr/w/Site/System_management/Proxy
https://github.com/NKLCWDT/cs/blob/main/Network/%ED%94%84%EB%A1%9D%EC%8B%9C.md