[可乐的随手记 - 3] Nginx正向代理与方向代理

46 阅读1分钟

Nginx正向代理

正向代理也可以称为客户端代理。客户端需要配置代理服务器的信息,以便所有请求都通过这个代理服务器转发。 可以脑补成一个局域网或者内网的工作环境中,所有人均无独立访问互联网,只能通过一台指定的电脑代替大家去访问互联网并将信息回传。简而言之:正向代理主要服务于客户端,帮助客户端访问外部资源

正向代理的主要作用

  1. 访问控制:可以控制内部网络用户对外部资源的访问,防止未授权的访问
  2. 隐私保护:隐藏客户端的真实IP地址
  3. 缓存服务:缓存从外部服务器获取的数据,加快了访问速度和减少了外部带宽的使用
  4. 内容过滤:过滤掉不适或者不安全的内容

Nginx反向代理

反向代理是位于客户端和后端服务器之间。客户端并不直接与后端服务通信,而是将请求发送到反向代理服务器,由反向服务器将请求转发给后端服务器,并响应的结果返回给客户端。简而言之:反向代理主要服务于服务器,将客户端请求转发给服务器

反向代理的主要作用

  1. 负载均衡:将请求分散给多个后端服务器,以提高性能
  2. 安全性:隐藏了后端服务器的真实IP
  3. SSL终端:处理SSL加密,减少后端服务器的负担
  4. 缓存静态内容:缓存后端服务器的静态内容,提高响应速度