正向代理:举个例子,一家饭店以前是客户直接打电话订餐,现在某平台求合作,于是客户在平台上订餐,平台通知饭店订单,该饭店不知道是哪位客户订的餐,这里平台承担了一个代理的角色。因此,服务器不知道客户端请求来自何处,客户端请求的服务都被代理服务器代替来请求。可以保证真实服务器安全。
反向代理:举个例子,这家饭店越做越大,开了很多分店,订餐量也很大,因此公司决定开个专门的订餐热线,且统一号码为4000001,实际操作则是,客人打入这个电话后,公司内部通知离客户最近的饭店接单,这里4000001这个号码就是反向代理。nginx是很好的反向代理服务器,可以做负载均衡。