正向代理和反向代理

正向代理

正向代理就是客户端非常明确要访问的服务器地址,但是让代理者来代理客户端,替客户端发出请求。在正向代理模式下,客户端的ip是被代理过而不明确的,服务端的ip是明确的。如图所示:
image.png

反向代理

反向代理就是隐藏服务器的信息,但明确了客户端的ip,它代理的是服务器端,代理其接收请求。反向代理的过程中,客户端并不知道具体是哪台服务器处理了自己的请求。如此一来,既提高了访问速度,又为安全性提供了保证。如图所示:
image.png

Nginx简介

概念介绍

Nginx 是一个基于 C 实现的高性能 Web 服务器,可以通过系列算法解决实现负载均衡。并且由于它具有高并发、高可靠性、高扩展性、开源等特点,成为开发人员常用的反向代理工具(服务端代理工具)。Nginx可以通过不同的负载均衡算法来解决请求量过大情况下的服务器资源分配问题。较为常见的负载均衡算法有轮询、加权轮询、IP 哈希等等

使用案例

使用案例可以参考狂神说的ngnix教程:
https://www.cnblogs.com/hellokuangshen/p/14334300.html