Skip to content
字数
576 字
阅读时间
3 分钟

概述

nginx is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server
——Nginx 作为 反向代理服务器 已经成为当下最流行的 HTTP 服务器之一

简单来说,正向代理就是隐藏客户端,使用代理客户端与服务端通信;而反向代理则是隐藏服务器,使用代理服务器与客户端通信

举例

正向代理——大家使用的 科学上网工具 本质上就扮演着正向代理的角色。
在国内用浏览器搜索 www.google.com 会因为某种原因无法成功进入该网址,这时可以通过在国外搭建一台代理服务器,让代理去帮我请求 google.com ,代理再把请求返回的相应结构返回给我

反向代理——大家波打的 10086 客服电话,这个电话本质就是一个反向代理服务器
无论在何时何地,用什么号码波打 10086 号码,移动公司总能让离你较近或者更合适的服务商收到你的电话,客户不需要知道这个离你较近的服务商具体电话

作用

正向代理:

  1. 可用于访问被禁止访问的网址,公司可以组件一个内部的网络,只有正向代理人可以访问
  2. 可以用于内容过滤,对某些 ip 发出的请求进行拦截
  3. 可用于隐藏客户端的真实身份

反向代理:

  1. 最主要的作用就是用来作 负载均衡 (一个大型网站每天应对大量的请求与访问,只配对一台服务器显然是不合适的,可以使用反向代理来把具体的访问转移到背后的服务器集群上)
  2. 可保护服务器机器免受 DDos 攻击,降低加密成本
  3. GSLB,可以选择一台地理上离客户端较近的服务器来响应请求,提高效率
  4. 可做缓存,提高响应速度

参考

# 正向代理与反向代理有什么区别

贡献者

The avatar of contributor named as jiechen jiechen

页面历史

撰写