一直对反射代理的反向不知道如何理解,经过百度知道,再结合下面这幅图,总算弄清楚一点了。简单的说从一个局域网出来到服务端为正向,从客户端要进入一个局域网为反向

概念

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。

概述:

通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中。由于外部网络上的主机并不会配置并使用这个代理服务器,普通代理服务器也被设计为在Internet上搜寻多个不确定的服务器,而不是针对Internet上多个客户机的请求访问某一个固定的服务器,因此普通的Web代理服务器不支持外部对内部网络的访问请求。当一个代理服务器能够代理外部网络上的主机,访问内部网络时,这种代理服务的方式称为反向代理服务。此时代理服务器对外就表现为一个Web服务器,外部网络就可以简单把它当作一个标准的Web服务器而不需要特定的配置。不同之处在于,这个服务器没有保存任何网页的真实数据,所有的静态网页或者CGI程序,都保存在内部的Web服务器上。因此对反向代理服务器的攻击并不会使得网页信息遭到破坏,这样就增强了Web服务器的安全性。
    反向代理方式和包过滤方式或普通代理方式并无冲突,因此可以在防火墙设备中同时使用这两种方式,其中反向代理用于外部网络访问内部网络时使用,正向代理或包过滤方式用于拒绝其他外部访问方式并提供内部网络对外部网络的访问能力。因此可以结合这些方式提供最佳的安全访问方式。

为何叫反向:

但是这也没法解释为何他叫反向,从原理上来说.代理服务器都是处理来自客户端的请求,并将其转发到目的服务器上,所以代理服务器的工作并没有任何反向的意味,而下面这张图就能说明为何反向代理叫反向

对了,从结构上来看,正向代理和反向代理的左右两边换了一下,原本代理服务器的客户端来自内网.其和代理服务器组成一个LAN,而反向代理之后.代理服务器和服务器组成了一组.所以从结构来看,是reverse的,从英文的角度来看,reverse这个词包含翻转的意思,其意思就是指结构图上的这种反转,但是由于翻译的关系.到了中文变成反向代理.其实proxy并没有做和以前有什么不同的事情.它仍旧是将来自客户端的请求转发给实际端.,而时至今日,由于CDN的大量使用,反向代理后面的服务器为了适应这种跨网络的架构,而均采用实际IP地址.这样就往往更不容易使得大家对”反向代理这个名词中的反向到底指什么”这个问题有个清晰的答案了。

nginx 反向代理和正向代理区别相关推荐

  1. nginx和gunicorn相关,反向代理和正向代理区别,静态资源和动态资源

    nginx官网:http://nginx.org/ nginx github:https://github.com/nginx/nginx 反向代理和正向代理区别:https://www.cnblog ...

  2. nginx反向代理和正向代理的区别

    nginx反向代理和正向代理的区别是什么?下面本篇文章就来给大家介绍一下,希望对你们有所帮助. 什么是正向代理? 正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从 ...

  3. nginx反向代理和正向代理

    1.正向代理: 正向代理是指客户端与目标服务器之间增加一个代理服务器,客户端直接访问代理服务器,在由代理服务器访问目标服务器并返回客户端并返回 .这个过程当中客户端需要知道代理服务器地址,并配置连接. ...

  4. 什么是nginx?什么是nginx的反向代理和正向代理又是什么?nginx反向代理的作用?

    1. nginx 1.1 nginx简介 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄 ...

  5. 反向代理和正向代理之间的区别

    什么是反向代理?反向代理其实基本思想非常的简单,其实就是位于用户和目标服务器之间,当然对于用户来说,反向代理其实就是相当于目标服务器,用户可以直接通过代理服务器获得目标服务器的资源.那么反向代理和正向 ...

  6. Nginx反向代理与正向代理配置

    一.Nginx主要功能 1.Nginx 简介 Nginx是一款轻量级的Web 服务器 .反向代理服务器及电子邮件(IMAP/POP3)代理服务器.主要有反向代理,负载均衡等功能. 官方网站:nginx ...

  7. 浅析Nginx中各种锁实现丨Nginx中手写一个线程池丨Nginx中反向代理,正向代理,负载均衡,静态web服务丨C++后端开发

    学会nginx中锁的使用,让你对锁豁然开朗 1. 反向代理,正向代理,负载均衡,静态web服务 2. nginx 中 accept 锁实现 自旋锁 信号量 3. nginx 中 线程池 实现以及详解虚 ...

  8. nginx搭建本地服务器 正向代理 反向代理 动态资源 静态资源

    前言 在互联网架构中服务器分为Web服务器和应用服务器. Web服务器:一般指像nginx.apache这类的服务器,web服务器一般只能解析静态资源: 应用服务器:一般指像tomcat.jetty. ...

  9. 正向代理和反向代理有什么区别?什么是正向代理?什么是反向代理?正向代理和反向代理详解。

    一.正向代理: 当用户想访问某一网址时,用户先访问代理服务器,然后由代理服务器向目标网址发送请求最终将数据返回代理服务器,最后代理服务器将数据返回给用户这一过程我们称之为正向代理. 正向代理它代理了客 ...

  10. 一文简单理解反向代理和正向代理模型

    正向代理和反向代理 正向代理和反向代理 1.代理(Proxy) 2.反向代理和正向代理 参考 正向代理和反向代理 1.代理(Proxy) 引出代理之前,首先介绍C/S架构,也即是Client-Serv ...

最新文章

  1. Python 简单入门指北(二)
  2. 考试 彩色 离散化+类暴力
  3. Qt文档阅读笔记-Qt4 Lower-Level API扩展Qt Applications(Qt4中Plugin的使用)解析与实例
  4. VCAP6 – DCV DESIGN COLLECTION
  5. java html 转图片_Java 将Excel转为图片、html、XPS、XML、CSV
  6. linux虚拟用户登录失败,用shell用户或虚拟用户登录pureftpd
  7. python 从列表中随机选择_使用条件Python从列表中随机选择
  8. 2019年2月22日 深入理解计算机系统(CS:APP)第一章读书笔记
  9. @PostConstruct 注解没有初始化
  10. java并发包(JUC)
  11. 邻接表拓扑排序算法【C/C++】
  12. urule规则引擎使用(2022详细)
  13. 人群密度估计-Crowd Density
  14. 变点理论CUSUM在择时交易中的应用
  15. php cnzz api demo,PHP curl抓取cnzz统计数据
  16. KT148A语音芯片ic工作原理以及芯片的内部架构描述
  17. 《电子元器件的可靠性》——2.5节威布尔分布及其概率纸的结构和用法
  18. stopstart按钮怎么用_汽车Start-Stop启停技术简明讲解
  19. Linux日常维护命令
  20. 比较两个DataFrame的Python神器DataComPy

热门文章

  1. Alpine系统的基础操作
  2. 浅析公关中的“道”与“术”
  3. NLP中的特殊标记(Special Tokens)[PAD]、[CLS]、[SEP]、[UNK]
  4. Tomcat 与 JDK 版本对应
  5. shoppe项目08----购物车
  6. 基于CentOS7.2的服务器搭建教程《一》
  7. 我的名字居然是我爸爸用代码算出来的?
  8. 在线免费完整PDF转PPT格式
  9. 【Visual C++】游戏开发笔记之六——游戏画面绘图(三)透明特效的制作方法
  10. 年薪60万+?这份10万字的面试突击宝典涵盖阿里 P5 工程师~P7 所有技术栈