什么是正向代理,什么是反向代理

今天被人问到了什么是正向代理,什么是反向代理,来总结下,省的以后又忘了。

  正向代理:比如我们想访问一台服务器A,但是服务器A在别的公司的内网,我们直接访问访问不进去,这时候有台中间服务器B,这个服务器B既能被我们的机器访问,又能去访问服务器A

那我们就可以通过服务器B去访问服务器A了,这种方式就是正向代理,所谓的‘FQ’其实也是这个道理。

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

  反向代理:我们写了一个项目,想要发布,然后我们就把服务布在了服务器A上了,但是我们怕服务的ip地址被人知道了会有危险,就想把A的ip给隐藏,于是我们就让代理服务器B去访问A,然后再把A返回的信息通过B

返回给请求的人,这时候我们访问的其实是B服务,这样就把A的地址给隐藏了,这种就是反向代理。

知乎上的图https://www.zhihu.com/question/24723688挺有意思的

原文地址:https://www.cnblogs.com/huashuohehe/p/10576592.html

时间: 2024-11-01 15:23:43

什么是正向代理,什么是反向代理的相关文章

反向代理为什么叫做反向代理

(P.s. 本文系转载,原文排版更佳,推荐阅读原文.地址:https://foofish.net/proxy-and-reverse-proxy.html) 维基百科对「代理服务器」的解释也是让人一头雾水,在计算机世界,代理可分为「正向代理」和「反向代理」,比如著名的FQ软件 Shadowsocks 就是一款正向代理软件,全世界前1000的高流量网站都在用的 Web 服务器 Nginx 也作为反向代理服务器,那么两者之间究竟有什么区别?我尝试着用浅显易懂的例子把两个概念解释清楚 正向代理 A同学

nginx反向代理和认证反向代理

认证反向代理 server { listen 443 ssl; ssl on; ssl_certificate /usr/local/nginx/ssl/cn.crt; ssl_certificate_key /usr/local/nginx/ssl/cn.key; server_name www.aa.com; location / { # proxy_redirect off; # proxy_set_header Host $host; # proxy_set_header X-Real-

正向代理和反向代理

[原创作品,技术交流.允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息.如有错误,请指正] /** author: lihaibo date: 1/25/2016 */ 今天看到几篇比较好的关于写代理服务器的文章(已经在末尾附地址),本文就是这几篇好文经过改动并结合自己实际情况来阐述代理和代理的工作原理. 正向代理(Forward Proxy)的概念 正 向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器

正向代理和反向代理的区别

正向代理 一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端.客户端才能使用正向代理. 正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径.正向代理还可以使用缓冲特性(由mod_cache提供)减少网络使用率. 使用ProxyRequests指令即可激活正向代理.因为正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,

Atitit.HTTP 代理原理及实现 正向代理与反向代理attilax总结

Atitit.HTTP 代理原理及实现 正向代理与反向代理attilax总结 1. 普通代理1 1.1.1. 普通代理2 2. 隧道代理3 3. 反向代理 4 4. 正向代理也可以使用apache实现4 5. 参考5 HTTP 代理原理及实现(一) 文章目录 1. 普通代理 Web 代理是一种存在于网络中间的实体,提供各式各样的功能.现代网络系统中,Web 代理无处不在.我之前有关 HTTP 的博文中,多次提到了代理对 HTTP 请求及响应的影响.今天这篇文章,我打算谈谈 HTTP 代理本身的一

图解正向代理、反向代理以及透明代理

链接地址:http://z00w00.blog.51cto.com/515114/1031287 1.正向代理: 所谓的正向代理就是代理服务器Z代替客户端A去访问目标服务器B.正向代理的作用有:访问本机无法访问的服务器(如FQ服务).加速访问服务器B(缩短路径).Cache作用.客户端访问授权.隐藏访问者的行踪(肉鸡)等. 2.反向代理: 和正向代理相反,反向代理Z对于客户端A而言就像是原始服务器,并且客户端不需要做特殊设置.客户端向反向代理服务器发送普通请求,接着反向代理服务器将判断向何处转交

正向代理与反向代理【总结】

1.前言 最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习.而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址.我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识.首先弄清楚什么是正向代理,什么是反向代理,然后是二者在实际使用中展示的方式是什么样的,最后总结一下正向代理用来做什么,反向代理可以做什么. 2.正向代理 正向代理类似一个跳板机,代理访问外部资源. 举个例子: 我是一个用

Nginx正向代理与反向代理

1.正向代理: 正向代理类似一个跳板机,代理访问外部资源. 典型应用:为在防火墙内的局域网客户端提供访问Internet的途径    如:IE例外设置代理服务器 正向代理配置实例:为不影响默认配置:添加一个虚拟主机: include        vhosts/*.conf; vi proxy.conf server { access_log /usr/local/nginx/access.log; listen 8090; location / { ##DNS地址 多个DNS地址用空格隔开 r

Nginx教程(7) 正向代理与反向代理【总结】

1.前言 最近工作中用到反向代理,发现网络代理的玩法还真不少,网络背后有很多需要去学习.而在此之前仅仅使用了过代理软件,曾经为了访问google,使用了代理软件,需要在浏览器中配置代理的地址.我只知道有代理这个概念,并不清楚代理还有正向和反向之分,于是赶紧学习一下,补充一下知识.首先弄清楚什么是正向代理,什么是反向代理,然后是二者在实际使用中展示的方式是什么样的,最后总结一下正向代理用来做什么,反向代理可以做什么. 2.正向代理 正向代理类似一个跳板机,代理访问外部资源. 举个例子: 我是一个用

透明代理、反向代理,正向代理

1.透明代理 透明代理(transparent proxy),也叫内网代理(inline proxy).拦截代理(inercepting proxy)已经强制代理(force proxy).透明代理和正向代理的行为很相似,但细节上有所不同,透明代理将拦截客户端发送的请求,拦截后自己代为访问客户端,获取响应结果后再有透明代理交给客户端,其实网康一类的上网行为管理设备就是透明代理. 架构图如下: 2.正向代理 正向代理(forward proxy),看名字就知道是转发代理,客户端将请求转发正向代理服