[nginx] 正向代理和反向代理

参考博客:

https://blog.csdn.net/lishaojun0115/article/details/53200629

https://zhuanlan.zhihu.com/p/230829571

1.代理服务器

nginx的一个重要功能是作为反向代理服务器。

在代理服务器模型中,客户端发送请求时先将请求发送给代理服务器,由代理服务器向真正的服务器发起请求,并向客户端转交返回的数据,其作用是:

a. 将部分数据缓存在代理服务器中,提高响应速度。

b. 起到防火墙/堡垒机的作用,过滤不安全请求(以及阻挡达到洪泛量级的请求)。

c. 访问客户端无法访问的地址(起到VPN的作用)。

d. 隐藏访问者行踪。

2.正向代理和反向代理

正向代理:代理服务器位于网络中,客户端指定代理服务器,并主动将请求发送给代理服务器(VPN的代理服务器就是这种)正向代理的作用还有加速访问。

反向代理:代理服务器其位于服务端(意味着真正的服务器对于客户端是不可见的),服务端的请求入口即代理服务器,它会负责进行请求转发和负载均衡。

3.反向代理的应用

a. 负载均衡,代理转发请求到多个服务器,确保每个服务器的负载均衡。

b. 缓存,代理服务器缓存数据,快速响应短时间重复请求,防止这些请求全部到达服务器。

c. 安全验证,抵御DDoS,并隐藏内部服务器的细节信息。

d. 统一网址,多个服务器统一到一个IP地址。

posted @ 2021-10-25 21:52  Cheung-10  阅读(0)  评论(0)    收藏  举报