Nginx教程

nginx做正向代理和反向代理的区别

本文主要是介绍nginx做正向代理和反向代理的区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

虽然正向代理服务器和反向代理服务器所处的位置都是客户端和真实服务器之间,所做的事情也都是把客户端的请求转发给服务器,再把服务器的响应转发给客户端,但是二者之间还是有一定的差异的。

 

1、正向代理其实是客户端的代理,帮助客户端访问其无法访问的服务器资源。反向代理则是服务器的代理,帮助服务器做负载均衡,安全防护等。

 

2、正向代理一般是客户端架设的,比如在自己的机器上安装一个代理软件。而反向代理一般是服务器架设的,比如在自己的机器集群中部署一个反向代理服务器。

 

3、正向代理中,服务器不知道真正的客户端到底是谁,以为访问自己的就是真实的客户端。而在反向代理中,客户端不知道真正的服务器是谁,以为自己访问的就是真实的服务器。

 

4、正向代理和反向代理的作用和目的不同。正向代理主要是用来解决访问限制问题。而反向代理则是提供负载均衡、安全防护等作用。二者均能提高访问速度。

 

正向代理是为了客户端为了解决自己这边访问服务端遇到的问题而架设的,比如无法直接访问服务器等,用nginx做跳板。客户端知道代理服务器的存在,而服务端不知道

反向代理是服务端为了解决自己这边的问题而架设的,比如隐藏自己、负载均衡等。服务端知道代理服务器的存在,而客户端不知道

 

转载:https://cloud.tencent.com/developer/article/1418457

 

这篇关于nginx做正向代理和反向代理的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!