正向代理是客户端代理,代理客户端,服务端不知道实际发起请求的客户端。
eg:
我们在办公室访问百度,每个人的IP是不同的,百度看到的是我们公司公网IP。它只知道我们公司访问,不知道谁访问。
这时候nginx,就代理的是客户端。服务端不知道是谁访问的自己,只能看到公网IP。
反向代理是服务端代理,代理服务端。客户端不知道实际提供服务的服务端。
eg:
我们访问百度,只知道访问的是baidu.com。不知道具体是百度的哪台服务器处理我们的请求。
这时候nginx代理的就是服务端。我们只能知道baidu.com,不知道实际提供服务的是哪台服务器。