프록시(Proxy)
- 내부 네트워크에서 인터넷 접속을 할 때, 빠른 액세스나 안전한 통신 등을 확보하기 위한 중계 서버
- 클라이언트와 Web 서버의 중간에 위치하여 대신 통신을 받아주는 것
- 한 번 전송한 데이터를 캐시에 저장한 후, 같은 데이터를 또 요청할 경우 캐시에 저장된 것을 보여줌
- 즉, 더 빠르고 효율적으로 네트워크를 사용할 수 있게 됨
포워드 프록시
- 클라이언트의 대신 프록시 서버가 목적 서버에 통신해주는 구성
- 프록시를 사용하지 않은 경우
- 포워드 프록시를 사용한 경우
- 클라이언트는 프록시 서버만을 통해 정보를 얻게 됨
- Web 서버는 프록시 서버를 통한 액세스 로그가 남음
포워드 프록시의 장점
- 캐시 저장(액세스 고속화)
- 프록시 서버에 캐시를 저장할 수 있음
- 동일한 페이지를 재요청 했을 때 캐시에 남아있는 정보를 클라이언트에게 줌
- URL 필터링
- 외부의 액세스는 프록시 서버를 경유하므로 사용자 전원의 외부 웹 사이트로의 액세스를 필터링 할 수 있음
리버스 프록시
- Web 서버 쪽에 위치하여 클라이언트의 접근을 최초로 받아 리퀘스트에 해당하는 Web 서버에 배분해주는 역할
- 클라이언트에서 액세스를 프록시 서버에 집약해서 URL에 따라 리퀘스트를 받을 Web 서버가 바뀌도록 설정함
- 클라이언트의 입장에 있어서 프록시 서버가 Web 서버와 같은 동작을 하므로 Web 서버가 여러 개 존재하는 것을 은폐할 수 있는 것도 리버스 프록시의 특징
리버스 프록시의 장점
- 부담 분산
- 설정으로 정적 콘텐츠와 동적 콘텐츠의 보는 곳을 나눔으로써 메모리 사용량의 효율화를 할 수 있음
- 로드 밸런스와 병용하면 더욱 부담을 분산할 수 있음
- 캐시의 저장
- 동일한 데이터를 얻을 때에 프록시 서버가 저장했던 내용을 돌려줌
- 시큐리티 대책, 바이러스 대책
- 통신 시 프록시 서버에 집약되므로 프록시 서버 내에 시큐리티 대책, 바이러스 대책을 구현하여 Web 서버로의 부정 액세스, 사용 등을 방지할 수 있음
참고
'SERVER > 리눅스' 카테고리의 다른 글
[Linux] DHCP란? (0) | 2024.11.03 |
---|---|
[Linux] 데몬 & xinetd이란? (0) | 2024.11.03 |
[Linux] Kernel이란? (2) | 2024.11.03 |
[Linux] Shell이란? (0) | 2024.11.03 |
[Linux] 리눅스란? (1) | 2024.10.23 |