Forward Proxy & Reverse Proxy | 正向代理 和 反向代理
对请求和响应内容不做修改的转发的服务器,被称为代理服务器。代理服务器分为两种类型:正向代理 和 反向代理。
正向代理:面向互联网,从更广范围获取信息的代理。
反向代理:面向内部,一般用于某企业的网站的前端的代理。反向代理能承担负载均衡,身份认证,内容缓存的任务。这些功能在反向代理上面实现会显得很自然。
正向代理:
如果使用过 vpn 或者 shadowsocks 等FQ工具访问 Google,那么就是在使用正向代理服务器。
下面的图例解释了正向代理的使用。正向代理服务器在互联网中扮演用户的角色,和目标服务器交流,而目标服务器并不知道正在用户在哪里。这样可以这样会部分起到保护用户隐私的作用。

反向代理:
反向代理在企业里面听到比较多,他们会被作为服务的前端。反向代理服务器在互联网中扮演服务端的角色,和普通用户交流,而普通用户并不知道正在处理数据逻辑的机器在哪里。反向代理,本质上还是一台代理服务器,所做的事情就是转发,转发,转发。转发用户的请求给内网服务器,转发内网服务器的处理结果给用户。由于只是负责转发,功能比较简单,所以代理服务器可以顺带做一些通用高、与业务细节关联小的事情。比如,分发高并发请求到不同的内网服务器,验证用户密码和权限,缓冲图片等静态资源等。

参考资料
Forward Proxy & Reverse Proxy | 正向代理 和 反向代理的更多相关文章
- Apache正向代理和反向代理
		
一.正向代理 先说一正向代理(Forward Proxy),通常普通用户使用的比较多的,是正向代理.也就是在浏览器的网络连接属性框中,填写上一个代理服务器的ip和端口,即可通过代理服务器中转,去浏览网 ...
 - Apache 正向代理与反向代理配置
		
Apache提供了 mod_proxy 模块用于提供代理服务,能够支持的包括正向代理.反向代理.透明代理.缓存.负载均衡,HTTP代理.FTP代理.SSL代理等若干强大的功能. 配置代理方法很简单那, ...
 - (大型网站之Nginx)图解正向代理、反向代理、透明代理
		
一.正向代理(Forward Proxy) 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术.关于正向代理的概念如下: 正向代理(forward)是一个位于客户端[用户A]和原始服务器(o ...
 - nginx正向代理,反向代理,透明代理(总结)
		
1正向代理 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连 ...
 - 正向代理与反向代理的区别【Nginx读书笔记】(zz)
		
正向代理与反向代理的区别[Nginx读书笔记] 正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 ...
 - Nginx的正向代理与反向代理详解
		
正向代理和反向代理的概念 代理服务(Proxy),通常也称为正向代理服务. 如果把局域网外Internet想象成一个巨大的资源库,那么资源就分布到了Internet的各个点上,局域网内的客户端要访问这 ...
 - Atitit.HTTP 代理原理及实现 正向代理与反向代理attilax总结
		
Atitit.HTTP 代理原理及实现 正向代理与反向代理attilax总结 1. 普通代理1 1.1.1. 普通代理2 2. 隧道代理3 3. 反向代理 4 4. 正向代理也可以使用apache实现 ...
 - Nginx(三)-正向代理与反向代理
		
原文:正向代理与反向代理的区别 正向代理中,proxy和client同属一个LAN,对server透明: 反向代理中,proxy和server同属一个LAN,对client透明. 实际上proxy在两 ...
 - 代理_正向代理_反向代理_nginx_转
		
转自:Nginx 相关介绍(Nginx是什么?能干嘛?) 蔷薇Nina 关于代理 说到代理,首先我们要明确一个概念,所谓代理就是一个代表.一个渠道: 此时就设计到两个角色,一个是被代理角色,一个是 ...
 
随机推荐
- ubuntu wine卸载程序并删除图标
			
卸载ubuntu 下用wine安装的程序,可以用wine uninstaller命令,打开 添加/删除程序界面,进行删除程序操作:
 - Python之路,Day17 - 分分钟做个BBS论坛
			
Python之路,Day17 - 分分钟做个BBS论坛 本节内容: 项目:开发一个简单的BBS论坛 需求: 整体参考"抽屉新热榜" + "虎嗅网" 实现不同 ...
 - Alibaba FastJson
			
import com.alibaba.fastjson.JSON import com.alibaba.fastjson.JSONObject class Test { static main(arg ...
 - editplus双击单词语法高亮显示设置
			
view=>Word Highlighting
 - 关于电脑开机不出现桌面即不启动explorer.exe桌面程序--------正解
			
针对这个问题,一开始的思路是,把自己写的界面小程序(Win.exe)放在Windows启动文件夹中, 效果到是界面程序自启动了,但是还是先出现的桌面,然后才的启动的界面程序(Win.exe),并不是我 ...
 - Android 的 Relative Layout 常量
			
android:layout_above 将该控件的底部置于给定ID的控件之上 --Rule that aligns a child's bottom edge ...
 - ASP.NET性能优化小结
			
一.返回多个数据集 检查你的访问数据库的代码,看是否存在着要返回多次的请求.每次往返降低了你的应用程序的每秒能够响应请求的次数.通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的 ...
 - 用css样式,为表格加入边框
			
Table 表格在没有添加 css 样式之前,是没有边框的.这样不便于我们后期合并单元格知识点的讲解,所以在这一节中我们为表格添加一些样式,为它添加边框. 在右侧代码编辑器中添加如下代码: <s ...
 - 富文本web编辑器(UEditor)
			
展示效果:
 - 下拉列表框 select 动态赋值
			
<tr> <td class="label">所属群组:</td> <td> <select name="group ...