(1)正向代理

先接收来自客户端的请求消息,然后转到互联网中(有缓存的话效果会更好,以前发送的消息更快)

也就是说,正向代理是代理客户端(反向代理是代理服务器)

正向代理隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替去请求

像vpn就是正向代理,代理这些客户端去访问服务器)(vpn可能本身在香港,日本....)

在国外搭建一台代理服务器,让代理服务器帮我们去请求google,然后代理把请求返回的内容再返回给我们

由于代理在转发过程可以查看请求的内容,所以可以根据内容判断是否允许访问。也就是说,通过代理可以禁止员工访问危险的网站,或者是与工作内容无关的网站

设置正向代理之后(在浏览器的设置窗口中的”代理服务器“一栏填写正向代理的IP地址),你在浏览器中输入网址后,浏览器就不会访问相应服务器,而是将请求发送给正向代理,再由正向代理转发给服务器

(2)反向代理

百度不止一台服务器(有些可能在北京,有些在上海.....)但是你输入一个域名www.baidu.com就能访问到这些服务器

反向代理就是代理服务器

比如拨打10086,每次都是不同的客服在接听,我们也不需要关心电话那边是谁,只要能够解答问题即可

这里10086总机号码就是我们说的反向代理。我们作为客户方,不知道真正提供服务的人是谁

也就是说,反向代理隐藏了真实的服务端

当我们请求 www.baidu.com 的时候,就像拨打10086一样,背后可能有成千上万台服务器为我们服务,但具体是哪一台,我们不知道,也不需要知道,只需要知道反向代理服务器是谁就好了

在这个例子中,www.baidu.com 就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到真实的服务器那里去

我们常说的Nginx就是性能非常好的反向代理服务器,可以用来做负载均衡

总结:正向代理代理的对象是客户端,隐藏了真实的客户端

     反向代理代理的对象是服务端,隐藏了真实的服务端

代理(proxy):正向代理,反向代理相关推荐

  1. Nginx代理——正向、反向代理,动静分离和负载均衡

    文章目录 一.Nginx代理概述 (1)什么是正向代理和反向代理 -正向代理: -反向代理 -反向代理和正向代理的区别 (2)配置代理 -Nginx代理配置语法 -配置正向代理 -Nginx反向代理示 ...

  2. openresty开发系列2--nginx的简单安装,正向、反向代理及常用命令和信号控制介绍...

    openresty开发系列2--nginx的简单安装,正向.反向代理及常用命令和信号控制介绍 一.nginx的安装下载及编译安装 1.Nginx下载:nginx-1.13.0.tar.gz,下载到:/ ...

  3. 【linux进阶4】apache的服务使用(图文巨详细解释apache的正向和反向代理)

    apache的使用 一.apache的基本介绍 (1)Apache的作用 (2)Apache的安装和启用 (3)Apache的基本信息 (4)基本查看 二.更改访问apache默认访问 (1)Apac ...

  4. 什么是正向代理?什么是反向代理?

    代理即网络代理,它是介于用户与互联网之间的中介,就像一个附加的安全层,可以帮助隐藏用户信息,一定程度上还能起到阻止网络攻击,保障用户安全的作用.随着互联网的发展,许多业务的顺利开展都离不开代理IP的应 ...

  5. 运维篇—几句话搞明白nginx正向和反向代理的区别

    文章目录 一.区别 二.为什么有正向代理及举例 2.1为什么有正向代理 2.2配置正向代理举例 三.为什么有反向代理及举例 3.1为什么有反向代理 3.2配置反向代理举例 一.区别 1.代理服务器如果 ...

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

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

  7. 【网络编程】多个服务器的情况:nginx实现反向代理、nginx基于反向代理实现负载均衡

    如果我们有多个服务器,比如我们只有一个域名:我们可以利用其中一台服务器,通过nginx为这一个域名实现反向代理:进一步,我们可以利用这多台服务器,为这一个域名基于nginx的反向代理实现负载均衡. 文 ...

  8. nginx反向代理打印日志_nginx反向代理笔记

    课前回顾 mysqladmin -uroot password 1#给root用户密码(必须要做) mysql -uroot -p1 create database wp;#创建数据库 create ...

  9. Nginx正向与反向代理

    Nginx 主要用于反向代理与负载均衡 什么是代理服务器(Proxy Serve)? 提供代理服务的电脑系统或其它类型的网络终端,代替网络用户去取得网络信息. 为什么使用代理服务器? 提高访问速度  ...

  10. squid服务配置(正向、反向代理)

    代理: 就是代理网络用户去取得网络信息. Squid是一种用来缓冲Internet数据的软件.安装Squid服务实现代理缓存服务器功能. 正向代理:意思是一个位于客户端和原始服务器之间的服务器,为了从 ...

最新文章

  1. git add 文件夹_Git的下载安装以及基本操作
  2. 团队分数分配方法——BY 李栋
  3. 【Flutter】StatefulWidget 组件 ( 底部导航栏组件 | BottomNavigationBar 组件 | BottomNavigationBarItem 组件 | 选项卡切换 )
  4. 少儿编程100讲轻松学python(三)-python如何重命名文件
  5. python快速检测视频跳过帧_使用Python实现跳帧截取视频帧
  6. 分段线性插值c语言程序_【短道速滑】OpenCV中cvResize函数使用双线性插值缩小图像长宽大小一半时速度飞快(比最近邻还快)之异象解析和自我实现。...
  7. ajax实现下拉列表回显,layui实现下拉复选功能的例子(包括数据的回显与上传)
  8. 为 Confluence 6 配置发送邮件消息
  9. 计算机信息安全与信息伦理课件,信息安全实验室
  10. 好程序员Web前端分享一些小知识!
  11. 计算机配件详情图解,电脑装机教程,详细教您怎么组装电脑
  12. 计算机主机中的硬件组成部分,电脑的硬件组成部分及其作用各是什么
  13. mysql安装出现change_mysql-5.msi安装出现change,repaire,or remove installation
  14. 推荐一大波让你直呼哇塞的Canvas库
  15. 阅读笔记:利用Python进行数据分析第2版——第8章 数据规整:聚合、合并和重塑
  16. A block IDR(s) method for nonsymmetric linear systems with multiple right-hand sides
  17. 懒羊羊找朋友 C++
  18. 审视自己也是一种进步
  19. 工作五年,一年内我靠这系列java面试宝典从13K到大厂30K
  20. excel快速拆分数据的方法

热门文章

  1. BAT资深算法工程师「Deep Learning」读书系列分享(一) | 分享总结
  2. Quartz.NET总结(五)基于Quartz.net 的开源任务管理平台
  3. Algorithms and Data Structures I
  4. (3.1E)Shortest Distance (20)
  5. CCF认证201403-1相反数
  6. ffmpeg mkv 转 MP4
  7. 计算机图片数据传输图,电脑对电脑或手机传送文件图片的工具
  8. 支理解SVM的三层境界
  9. PL/SQL将电话号码前三位用括号括起来(以XXX-XXX-XXXX为例)
  10. windows下mysql8初始化