正向代理
正向代理是相对客户端而言。比如客户端A想访问服务端C,但是由于限制无法直接访问C。于是A通过代理服务器B去访问C站资源,B再将资源返回给A。B在这里充当A的代理,代理A获取其想要的C站资源。
反向代理
反向代理是相对服务端而言,一般与服务端处在同一局域网中(如常见的Nginx反向代理)。比如客户端A想获取服务端C上的资源,由于网络或其他限制也必须通过处在同一局域网的服务器B去间接获取,于是B将A请求转发给C,发现C服务器繁忙无法接受请求,此时B便将A请求转发给相对空闲D服务器,最后把资源返回给A。B在这里充当C的代理,它通过D解决A原本发给C的请求。