服务器的职责是获取请求并对请求给予适当的响应。那么,代理服务器的责任是什么?服务器和代理服务器之间是否有任何关系(即,如果服务器超载,那么代理服务器会假装为服务器)?如果不是这样,那么服务器过载时的解决方案是什么?代理服务器和普通服务器有什么区别?
3
A
回答
4
一般塞尔的答案是正确和简洁的,我相应地提出了它的提议。
为了扩展Serge的定义,有点......因为你的问题是关于服务器之间的关系,这听起来像你可能想到的代理服务器类别称为反向代理。我们先快速定义forward and reverse proxies。一般来说,当使用“转发”代理时,客户端知道目标服务器,并要求代理服务器将请求转发给该已知服务器。相反,当使用“反向”代理时,客户端不知道目标服务器是什么。反向代理被设置为将请求无形地转发到幕后服务器,幕后服务器执行实际工作,并且反向代理传递响应。
反向代理是很常用的,用于各种原因:
- 直接上网隐藏实际的服务器来提高安全性。
- 您可以在代理处“终止”SSL,这意味着在此时解密请求,因此Web服务器不必执行那种计算成本很高的任务。
- 代理可以充当“负载平衡器”,在执行工作的服务器池中分配请求,因此您的服务可以更好地扩展。
- 您可以在代理上缓存内容,大大加快了对重复请求的响应速度。
- 您可以非常快地提供静态内容,但仍会混合应用程序服务器生成的动态生成内容。
希望这可以澄清“服务器”和“代理服务器”之间的关系。
6
代理服务器的责任是代表您联系服务器,请求操作并将响应传回给您。
这适用于,例如,当不可能建立与服务器的直接连接时。
1
由于代理服务器和普通服务器只是计算机,它们之间没有区别,但区别在于它们提供的功能。基本上,代理服务器作为客户端和请求服务器之间的中介,而普通服务器非常直接。当您从普通服务器查看站点时,您的IP地址被识别出来,您的位置可以被轻松识别。另一方面,当您通过代理服务器时,您的IP地址会被伪装或更改,以致您变得神秘,并在一段时间内昏倒,这在大多数情况下是非法的。
相关问题
- 1. 网络服务器和应用服务器有什么区别
- 2. COM DLL服务器和COM EXE服务器有什么区别?
- 3. SVN服务器和HTTP服务器有什么区别
- 4. Web服务器和游戏服务器有什么区别?
- 5. netflix zuul服务器和netflix eureka服务器有什么区别?
- 6. 代理服务器和匿名者之间有什么区别?
- 7. apache Ambari服务器和代理有什么区别
- 8. androidpn连接到服务器和普通套接字连接有什么区别?
- 9. 通过服务器/代理服务器
- 10. Web服务器组件和Web服务器有什么区别? - 没有框架
- 11. Lucee - 服务器和Web管理页面有什么区别?
- 12. asp.net服务器控件和html服务器控件有什么区别
- 13. 服务器端脚本和服务器端编程有什么区别?
- 14. Visual Studio提供的IIS服务器和开发服务器有什么区别?
- 15. 源服务器和符号服务器在TFS 2010中有什么区别?
- 16. Web服务和RPC有什么区别?
- 17. IntentService和服务有什么区别?
- 18. 活动和服务有什么区别
- 19. 服务在OSGi容器中注册为普通服务vs ServiceFactory时有什么区别?
- 20. 如何将普通的系统/服务器作为代理服务器
- 21. Web服务和代理服务器
- 22. 通过代理服务器
- 23. TidUDPClient通代理服务器
- 24. DDD服务和WCF服务有什么区别?
- 25. “Web服务”和“Web服务”有什么区别?
- 26. Web服务和Windows服务之间有什么区别?
- 27. WCF和RIA服务域服务类有什么区别?
- 28. 安卓服务和网络服务有什么区别
- 29. ado.net数据服务和WCF数据服务有什么区别?