正向代理和反向代理

正向代理

正向代理类似一个跳板机,代理访问外部资源。

image.png

例如:作为一个用户,希望访问某网站,但是不能直接访问,但加入有一个服务器可以访问这个网站,并且客户也可以访问这个机器。那么用户可以先访问这个代理服务器,然后通过代理服务器获取需要的资源,然后返回给本机。对于服务器来说隐藏了用户资料(取决于代理的保密级别)

需要在客户端设置正向代理服务器(包括正向代理服务器的 ip 和代理程序端口)

总结:正向代理是一个位于客户端和原始服务器(origin server)之间的机器。为了从服务器获取内容,客户端需要向代理发送一个请求并指定目标(原始服务器),然后代理像原始服务器转交请求并将获得的内容返回给客户端。客户端需要设置才能使用正向代理

正向代理的用途:

(1)访问原来无法访问的资源,如 google

(2)可以做缓存,加速访问资源

(3)对客户端访问授权,进项上网认证

(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理

反向代理:是指代理服务器来接受来自外部(一般为互联网用户)的连接请求,并将从服务器得到的结果返回给外面的客户端(比如互联网用户),此时代理服务器对外就是一个服务器。

代理服务器的用途:

(1)保证内网的安全,可以使用反向代理的 WAF 功能,阻止 web 攻击

大型网站,通常将反向代理作为公网访问的地址,web 服务器就是内网的机器。

image.png

(2)负载均衡,通过反向代理服务器优化网站的负载。

image.png

  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    292 引用 • 539 回帖 • 380 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    136 引用 • 252 回帖
  • 代理
    48 引用 • 103 回帖
  • 服务器

    服务器,也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

    121 引用 • 574 回帖 • 1 关注

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...