서버의 책임은 요청을 받고 해당 요청에 적절한 응답을하는 것입니다. 그런 다음 프록시 서버의 책임은 무엇입니까? 서버와 프록시 서버간에 어떤 관계가 있습니까? 즉, 서버에 과부하가 걸리면 프록시 서버가 서버처럼 가장합니다. 그것이 사실이 아니라면, 서버가 과부하가되었을 때 해결책은 무엇입니까?프록시 서버와 일반 서버의 차이점은 무엇입니까?
답변
일반적으로 Serge의 대답은 정확하고 간결하며 그에 따라 적절하게 답변했습니다.
Serge의 정의를 좀 더 확장하려면 ... 서버 간의 관계에 대해 질문하기 때문에 역 프록시이라는 프록시 서버 카테고리에 대해 생각할 수 있습니다.
먼저 forward and reverse proxies을 모두 정의 해 보겠습니다. 일반적으로 "전달"프록시를 사용할 때 클라이언트는 대상 서버에 대해 알고 프록시 서버가 요청을 알려진 서버에 전달하도록 요청합니다. 대조적으로, "역"프록시를 사용할 때 클라이언트는 대상 서버가 무엇인지 알지 못합니다. 리버스 프록시는 실제 작업을 수행하는 비하인드 서버에 요청을 보이지 않게 전달하도록 설정되며 역방향 프록시는 응답을 전달합니다.
리버스 프록시는 매우 일반적으로 여러 가지 이유를 들어, 사용 : 직접 인터넷 액세스로부터 실제 서버를 숨기기
- 는 보안을 향상시킵니다.
- 프록시에서 SSL을 "종료"할 수 있습니다. 즉, 그 시점에서 요청의 암호를 해독하면 웹 서버가 비싼 계산 작업을 수행 할 필요가 없습니다.
- 프록시는 작업을 수행하는 서버 풀에 요청을 분산시키는 "로드 밸런서"역할을 할 수 있으므로 서비스의 확장 성이 향상됩니다.
- 프록시에서 콘텐츠를 캐시 할 수 있으므로 중복 된 요청에 대한 응답 속도가 크게 향상됩니다.
- 정적 콘텐츠를 매우 빠르게 제공 할 수 있지만 응용 프로그램 서버에서 생성되는 동적 생성 콘텐츠에는 여전히 혼합되어 있습니다.
이렇게하면 "서버"와 "프록시 서버"간의 관계를 명확히 알 수 있습니다.
프록시 서버는 사용자를 대신하여 서버에 연결하여 작업을 요청하고 응답을 다시 전달합니다.
예를 들어 서버와 직접 연결을 설정할 수없는 경우에 적용 할 수 있습니다.
프록시 서버와 일반 서버가 컴퓨터 일 뿐이므로 차이점은 없지만 차이점은 제공하는 기능에 있습니다. 기본적으로 프록시 서버는 클라이언트와 요청 된 서버 사이의 조정자로 작동하지만 일반 서버는 꽤 직접적입니다. 일반 서버에서 사이트를 볼 때 IP 주소가 인식되고 위치를 쉽게 식별 할 수 있습니다. 프록시 서버를 통과 할 때 반대쪽에서 IP 주소가 위장되거나 변경되어 신비스럽고 잠시 동안은 대부분 불법입니다.
- 1. 웹 서버와 게임 서버의 차이점은 무엇입니까?
- 2. 웹 서버와 CalDav 서버의 차이점은 무엇입니까?
- 3. 응용 프로그램 서버와 웹 서버의 차이점은 무엇입니까?
- 4. SQL 서버와 오라클의 차이점은 무엇입니까
- 5. Bonjour - 클라이언트와 서버의 차이점은 무엇입니까?
- 6. Comet 서버와 XMPP 서버의 차이점
- 7. androidpn 서버와 정상 소켓 연결의 차이점은 무엇입니까?
- 8. 셰어 포인트 서버의 dataform webpart와 일반 목록 webpart의 차이점은 무엇입니까?
- 9. Axis2 프록시 서버의 NTLM 인증
- 10. 프록시 서버와 로컬 메인 IP 사용하기
- 11. SVN 서버와 HTTP 서버의 차이점
- 12. 프록시 서버의 cURL 콘텐츠
- 13. java를 통해 작업하고있는 서버와 다른 서버의 디렉토리에 액세스하는 방법은 무엇입니까?
- 14. MacVim과 일반 Vim의 차이점은 무엇입니까?
- 15. 일반 SQL 프록시 - 존재합니까?
- 16. 일반 프록시 클래스
- 17. jboss 6과 jboss 7 스탠드 얼론 서버의 차이점은 무엇입니까?
- 18. 젠드 PHP/젠드 서버와 간단한 PHP/Wamp 서버의 차이점
- 19. jQuery 폴링과 Faye 서버의 차이점은 무엇입니까?
- 20. 스트리밍 서버의 RTP 또는 RTSP의 차이점은 무엇입니까?
- 21. SQL 서버의 DateTime과 DateTime의 차이점은 무엇입니까?
- 22. AppEngine의 Django와 Linux 서버의 Django의 차이점은 무엇입니까?
- 23. mysql과 sql 서버의 차이점은 무엇입니까? 성능, 기능, ...?
- 24. 프록시 서버로 일반 시스템/서버를 만드는 방법
- 25. TOMCAT 서버와 BEA WEBLOGIC 서버의 차이점
- 26. PHP5.3에서 참조 함수와 일반 함수의 차이점은 무엇입니까?
- 27. SQL Plus와 "일반"SQL의 차이점은 무엇입니까?
- 28. AS3에서 값 개체와 일반 클래스의 차이점은 무엇입니까?
- 29. ApplicationPoolIdentity와 일반 사용자 브라우저 서핑의 차이점은 무엇입니까?
- 30. View.VISIBLE과 일반 int가 사용하는 int의 차이점은 무엇입니까?