目录

一、正向代理与反向代理。

(1)正向代理(代理客户端)。

(1.1)正向代理的运行流程如下:

(1.2)正向代理的作用主要有两个方面:

(2)反向代理(代理服务器)。


一、正向代理与反向代理。

(1)正向代理(代理客户端)。

正向代理(Forward Proxy)是一种网络代理服务器,它代理的是客户端,隐藏了客户端的身份和位置。正向代理服务器接收来自客户端的请求,并将请求转发给目标服务器,然后将响应返回给客户端。

(1.1)正向代理的运行流程如下:

客户端向正向代理发送请求;
正向代理根据请求的内容和规则,决定是否可以将请求转发到外部网络上;
如果可以转发,正向代理将请求转发到目标服务器上;
目标服务器接收到请求后,处理请求并返回响应;
正向代理接收到响应后,再将响应返回给客户端。

(1.2)正向代理的作用主要有两个方面:

一是代理缓存,即在代理服务器上缓存常用的请求结果,从而减轻了目标服务器的负载;

二是访问控制,即在代理服务器上实现访问控制策略,以提高安全性。

正向代理常见的应用场景包括:突破网络防火墙限制、实现匿名访问、提高访问速度等。

(2)反向代理(代理服务器)。

反向代理(Reverse Proxy)是一种网络代理服务器,不同于正向代理(Forward Proxy)它代理的不是客户端而是服务端,它的作用是接收来自外部网络的请求并将其转发到内部网络上的特定服务器,以实现内网穿透的效果。

反向代理之所以称为“反向”,是因为与正向代理相比,它接收的请求并不是直接从客户端发起的,而是从服务端返回的响应。客户端并不知道实际的服务器地址,而是只知道代理服务器的地址,并向代理服务器发送请求,由代理服务器来决定将请求转发到哪个内部服务器上去。这和正向代理是相反的,正向代理代理的是客户端,隐藏了客户端的身份和位置。

因此,反向代理也被称为“服务器端代理”(Server-side Proxy),它可以通过负载均衡、缓存、安全过滤等功能,提高内部服务器的性能和安全性,并对外提供统一的服务入口,方便管理和维护。

笔记:代理可以理解为代替客户端(服务器)管理。

17.正向代理与反向代理相关推荐

  1. [转]nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件

    文章目录 前言 一.nginx简介 1. 什么是 nginx 和可以做什么事情 2.Nginx 作为 web 服务器 3. 正向代理 4. 反向代理 5. 负载均衡 6.动静分离 二.Nginx 的安 ...

  2. nginx学习,看这一篇就够了:下载、安装。使用:正向代理、反向代理、负载均衡。常用命令和配置文件,很全

    文章目录 前言 一.nginx简介 1. 什么是 nginx 和可以做什么事情 2.Nginx 作为 web 服务器 3. 正向代理 4. 反向代理 5. 负载均衡 6.动静分离 二.Nginx 的安 ...

  3. 正向代理和反向代理的区别Nginx配置虚拟主机流程(后续更新)

    目录 目标 安装Nginx 配置虚拟主机 准备 方法一 方法二(推荐) 验证虚拟主机 正向代理和反向代理的区别 区别&案例 正向代理和反向代理流程 目标 熟练在Linux安装单机Nginx: ...

  4. 轻松理解正向代理与反向代理

    点击蓝色"程序猿DD"关注我哟 我知道有很多专注于业务研发的童鞋,经常搞不清"正向代理"与"反向代理"这两个东西.很多时候,因为这些东西的应 ...

  5. 彻底理解正向代理和反向代理

    转载自 彻底理解正向代理和反向代理 平时工作中我们会接触到各种代理,它到底是什么概念呢,又是什么工作原理,下面我们具体来分析一下. 1.概念 正向代理 这个很好理解,比如说你现在要访问一个外国的社交网 ...

  6. 彻底理解正向代理、反向代理、透明代理

    套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术.一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术.常用的代理技术 ...

  7. 浅析Nginx 正向代理与反向代理

    1.正向代理和反向代理的概念 无论是正向代理,还是反向代理,说到底,就是代理模式的衍生版本罢了.我们都学习过代理设计模式,都知道代理模式中有代理角色和被代理角色,为什么这么说,因为这两个角色对于我们理 ...

  8. ubuntu之apache正向代理及反向代理(ProxyPass\ProxyPassReverse)

    ubuntu之apache正向代理及反向代理(ProxyPass\ProxyPassReverse) 环境是UBUNTU 最新版apache2安装的目录结构有变化网上很多文章都不适用了. 准备 如果你 ...

  9. 面试精讲之面试考点及大厂真题 - 分布式专栏 07 说一说什么是正向代理,反向代理

    07 说一说什么是正向代理,反向代理 世界上最快乐的事,莫过于为理想而奋斗. --苏格拉底 引言 05小节面完了RPC相关的一系列问题,面试官确定我对分布式架构的理论知识和服务间通讯框架(RPC) 确 ...

最新文章

  1. 拿什么兜住网络信息安全网底
  2. C#调用C++ dll类型对照表汇总
  3. 百度4年前干翻自己,打通Waymo特斯拉路线二脉,赢得全球竞速先机
  4. python 接雨水
  5. encoder decoder模型_如何突破Decoder性能瓶颈?揭秘FasterTransformer的原理与应用
  6. python可以调试吗_调试-有什么好的方法可以使我的Python代码首次运行?
  7. 科普 | 你必须了解的漏洞利用缓解及对抗技术
  8. SpringMVC-方法四种类型返回值总结,你用过几种?
  9. win8计算机安全模式,WIN8如何设置按F8进入安全模式
  10. jsp转换java_JSP编码转换
  11. ajax中url是什么意思_装修中的阳台封窗是什么意思?
  12. 基于virtualbox安装ubuntu18.04
  13. VMware 虚拟机桥接网络设置
  14. c语言退格键ascii码,【回车键的ASCII码是多少】
  15. 无为而无不为和企业管理
  16. 大容量充电宝或成乘机“累赘”
  17. 漫步太空和 .net
  18. 青岛学计算机哪些学校好,青岛计算机专业哪些学校好
  19. 1000个苹果要分到10个箱子中去 两种分析方式
  20. 青龙面板--联想智选

热门文章

  1. k8s 1.14部署metrics server显示running但是报ServiceUnavailable错误
  2. python求素数的函数_如何用python求素数
  3. 一文道明Redis集群架构工作原理及搭建
  4. 浏览器输入地址可以打开页面,爬虫爬取不到页面的原因有可能是:<meta http-equiv=“refresh“ content=“0; url=“>是什么意思?
  5. Spring定义Bean的两种方式:<bean>和@Bean
  6. 计算机应用 专业优势,计算机应用专业有何优势
  7. 1018. 最低通行费(线性DP)
  8. 想通过培训转行软件测试可以吗
  9. JFreeChart 基本教程
  10. 从excel表格中批量给图片重命名