리버스 프록시
리버스 프록시
프록시란?
- 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 시스템
- 서버와 클라이언트 사이의 중계기
프록시 서버를 사용하는 이유는?
- 보안성
- 성능
- 안정성
프록스 서버 종류
- 포워드 프록시 서버
- 리버스 프록시 서버
포워드 프록시 서버란?
- 흔히 말하는 프록시 서버
- 클라이언트 앞에 놓여져 있다
- 클라이언트가 웹 서버에 요청을 보내면 중간에서 그 요청을 프록시 서버가 가로챈다
- 그 이후 프록시 서버는 해당 요청을 웹 서버에게 다시 보내고 웹 서버에게 받은 응답을 다시 클라이언트에게 전달한다
포워드 프록시 서버를 사용하는 이유는?
- 정부, 학교, 기업 등과 같은 곳은 제한적인 인터넷 사용을 위해 방화벽을 사용
- 저런 곳에서 웹 서버에 직접적으로 방문하는 것을 방지
- 유저의 정체도 숨겨줌 (IP 주소를 역추적해도 정체를 파악하기 어려움)
리버스 프록시란?
- 웹 서버 앞에 놓여져 있다
리버스 프록시 서버를 사용하는 이유는?
- 로드 밸런싱
- 대량의 트래픽을 감당하기 위해
- 보안성
- 본래 서버의 ip 주소를 노출 시킬 필요가 없음
- 해커들의 DDos 같은 공격을 막는데 유용
- 성능 향상
- 캐시 데이터 저장
- SSL 암호화
- 서버가 클라이언트들과 통신을 할때 SSL로 암호화, 복호화를 할 경우 비용이 많이듬
- 리버스 프록시는 들어오는 요청을 모두 복호화하고 나가는 응답을 암호화해주므로 클라이언트와 안전한 통신을 할 수 있음
This post is licensed under CC BY 4.0 by the author.