#代理服务器简介

代理服务器分为正向代理服务器和反向代理服务器,他们都是充当客户端和目标服务器的中介,都是由客户端发送请求到代理服务器,再由代理服务器传递请求给目标服务器,最终再由代理服务器传递响应信息给客户端。

一、正向代理

1.演示

正向代理代理的是用户

2.正向代理的优点

1.客户端可以对 Server 隐藏自己的地址,从而避免受到可能的攻击。
2.可以缓存真实服务器中的数据,提高客户端的访问速度

二、反向代理

1.演示

2.反向代理优点

1、保护服务安全

1.1、隐藏服务节点的IP;
1.2、将服务节点置于防火墙之后,避免直接攻击业务节点服务器。

2、服务节点更专注于业务,同时提升性能

2.1、由于有反向代理的存在,可以让反向代理服务器去实现比如https、gzip压缩等与业务无关的功能;
2.2、提供动静态分离,将静态文件发往静态服务器或本地文件系统,避免业务节点处理这些与业务无关的请求;
2.3、提供缓存机制,将一些短时间内不会变化的动态内容,在反向代理服务器这层增加缓存,降低业务服务器的请求量;
2.4、由于控制权在代理服务这边,完全可以根据服务节点的性能动态分配请求,做到服务节点性能最佳。

正是由于Ngxin引入了反向代理的特性,让请求和响应都要经过Nginx,因此给Nginx带来了非常多的可能。比如负载均衡、HTTP缓存等。

代理服务器之正向代理和反向代理相关推荐

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

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

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

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

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

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

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

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

  5. 【网络】正向代理和反向代理

    关于网络的基本知识: 为什么百度查到的ip和ipconfig查到的不一样:详解公网Ip和私网ip:详解网络分类ABC: 内网访问外网和外网访问内网的原理 代理 什么是代理?代理其实就相当于交易双方的中 ...

  6. 正向代理和反向代理定义和区别

    什么是代理服务器 提供代理服务的电脑系统或其它类型的网络终端,代替网络用户去取得网络信息. 为什么使用代理服务器? 1.提高访问速度.由于目标主机返回的数据会存放在代理服务器的硬盘中,因此下一次客户再 ...

  7. 代理,正向代理和反向代理

    1. 代理 代理也被叫做网络代理,是一种比较特殊的网络服务,允许一个终端(通常指客户端)通过这个服务与另一个终端(通常指服务器端)进行非直接的连接. 例如:一些网关.路由器等网络设备都具备网络代理的功 ...

  8. 代理(正向代理与反向代理)

    代理 概念 ​ 代理也被叫做网络代理,是一种比较特殊的网络服务,允许一个终端(通常指客户端)通过这个服务与另一个终端(通常指服务器端)进行非直接的连接.例如:一些网关.路由器等网络设备都具备网络代理的 ...

  9. 正向代理与反向代理(squid)

    正向代理 正向代理:是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将 ...

  10. 正向代理和反向代理通俗解析

    正向代理 (浏览器知道自己访问的是代理) 也就是平常说的代理,他的工作原理就像一个跳板.简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器,这个代理服务器呢,他能访问那个我不能访问的 ...

最新文章

  1. 大家都收藏了的最新开源项目Top12!CV、NLP、机器学习一应俱全
  2. 初级搭建博客mysql_mysql 初级命令学习2
  3. 双十一,单身狗除了买买买,还能做什么?
  4. 新自然指数出炉,哪些高校表现突出?
  5. 云漫圈 | 腾讯面试,我竟然输给了final关键字
  6. Linux底下apache服务器日志按日期分割
  7. [Java] 蓝桥杯ALGO-147 算法训练 4-3水仙花数
  8. 【转】android开发中如何结束所有的activity
  9. web.xml/servlet过滤器之压缩UrlRewriteFilter
  10. ctf杂项各类编码汇总
  11. 获取棋盘格与标准模板在扫描仪上不同位置图片
  12. linux佳入门教程,命令行基础工具的更佳替代品
  13. ZEMAX实例学习1:单透镜(a singlet)
  14. 浅谈CA与证书以及Openssl管理证书
  15. UA MATH524 复变函数8 Cauchy定理与原函数
  16. 指数爆炸问题的基本思路
  17. vim 配置文件 ,高亮+自动缩进+行号+折叠+优化
  18. Java后端技术栈,到底如何深入学习?
  19. 2021年电子合同最新政策汇总,29项举措鼓励各行业推广应用
  20. 文本分类模型(一)——RCNN

热门文章

  1. ASP.NET Split(字符文本中的字符太多 解决方法)
  2. 引:善用backtrace解决大问题
  3. linux 环境变量 term,linux – TERM环境变量未设置
  4. java的matcher方法,Matcher 的方法
  5. android动画延迟执行,Android 过渡动画框架
  6. gitlab mysql启动不了_gitlab不支持mysql,这就是我学习PostgreSQL的原因
  7. 计算机中减法英语,计算机中的减法运算
  8. 坐标偏差大_控制点的坐标复核(二)
  9. java kettle6_Java调用Kettle6的transaction和job
  10. MysqlDataTruncation Mysql 数据插入错误