反向代理

首先先了解什么是正向代理,才能了解什么是反向代理。

正向代理
是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个
请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。
正向代理一般是在客户端设置代理服务器,通过代理服务器转发请求,最终访问到目标服务器。

image-20230120144417571

反向代理

反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源,反向代理服务器负责将请求转发给目标服务器。
用户不需要知道目标服务器的地址,也无须在用户端作任何设定。

作用:

  • 统一入口
  • 对于一些公司而言服务器处于内网,外网无法直接访问,所以需要反向代理服务器

image-20230120144706941

配置反向代理

我们可以使用Nginx做反向代理,在配置文件中使用proxy——pass设置代理映射即可

image-20230120145204196