Nginx学习笔记一(正向,反向代理概念)
正向,反向代理概念
1 概念
1.1 什么是反向代理?
反向代理是一种网路架构技术,其实指的是一种代理服务器。代理服务器接收来自客户端发起的请求,然后将请求转发到内部网络的服务器上,最后内部服务器将结果返回到客户端。
反向代理服务器对于客户端而言它就像是原始服务器,并且客户端不需要进行任何特别的设置。
1.2 相反,什么是正向代理?
正向代理,其实是客户端通过代理服务器向目标服务器发起请求(对目标服务器来说,代理服务器才是客户端)。代理服务器接收到请求后,会将其转发给目标服务器,并将目标服务器的响应返回给客户端。
比如,我们在国内用手机浏览器去访问YouTube,但由于访问外站往往被防火墙挡住,没办法访问,这时会使用VPN去代理才能顺利访问上,其中VPN就为手机浏览器绕过了那道防火墙。
总而言之,正向代理是代理客户端,反向代理是代理服务器。
这两种代理方式在技术实现上是完全相同的,区别就在于请求的流向不同。
反向代理 VS 正向代理
(图片来自网络)