노드를 사용시, apache와 nginx를 연동해 사용하는 경우 있음. 이때, apache, nginx를 리버스 프록시 역할로 사용.
:프록시 서버는 실용적이고 유용한 것은 무슨일이든 한다.
중개인처럼 동작 하므로 모든 HTTP 트래픽을 제어할 수 있다.
구성
클라이언트 <-> 프록시 <-> 서버
프록시 서버를 통해 다른 네트워크에 간접적으로 접속할 수 있게 한다. 프록시 서버를 도입하면, 익명의 사용자가 서버에 직접 접근하지 않고 한단계 거처셔 접근하므로, 보안적으로 우세 그리고 사용자 요청에 대한 cache의 기능도 하기 때문에, 동일한 요청에 대해 빠르게 응답해줄 수 있으며, 불필요한 리소스 낭비를 막는다. 추가로 ACL과 접근자 레포팅 등 다양한 측면에서 장점을 가진다.
보안과 성능, 리소스 측면에서 이득
출처: https://mygumi.tistory.com/146 [마이구미의 HelloWorld]
리버스라는 뜻을 '거꾸로'가 아닌 '배후'라는 뜻으로 해석
리버스 프록시의 장점은 사용자가 실제 서버의 정보를 알지 못한다는 장점. 사용자들이 서버에 요청한 내용을 리버스 프록시가 배후의 서버에서 데이터를 받아온다.