正向代理

正向代理,“它代理的是客户端”,是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。客户端必须要进行一些特别的设置才能使用正向代理。

正向代理的用途:
(1)访问原来无法访问的资源,如Google
(2) 可以做缓存,加速访问资源
(3)对客户端访问授权,上网进行认证
(4)代理可以记录用户访问记录(上网行为管理),对外隐藏用户信息

反向代理

多个客户端给服务器发送的请求,Nginx服务器接收到之后,按照一定的规则分发给了后端的业务处理服务器进行处理了。此时~请求的来源也就是客户端是明确的,但是请求具体由哪台服务器处理的并不明确了,Nginx扮演的就是一个反向代理角色。

客户端是无感知代理的存在的,**反向代理对外都是透明的,访问者并不知道自己访问的是一个代理。**因为客户端不需要任何配置就可以访问。反向代理,“它代理的是服务端”,主要用于服务器集群分布式部署的情况下,反向代理隐藏了服务器的信息。

反向代理的作用:
(1)保证内网的安全,通常将反向代理作为公网访问地址,Web服务器是内网
(2)负载均衡,通过反向代理服务器来优化网站的负载

负载均衡

Nginx扮演了反向代理服务器的角色,它是以依据什么样的规则进行请求分发的呢?不用的项目应用场景,分发的规则是否可以控制呢?

这里提到的客户端发送的、Nginx反向代理服务器接收到的请求数量,就是我们说的负载量。
请求数量按照一定的规则进行分发到不同的服务器处理的规则,就是一种均衡规则。所以~将服务器接收到的请求按照规则分发的过程,称为负载均衡。

负载均衡在实际项目操作过程中,有硬件负载均衡和软件负载均衡两种,硬件负载均衡也称为硬负载,如F5负载均衡,相对造价昂贵成本较高,但是数据的稳定性安全性等等有非常好的保障,如中国移动中国联通这样的公司才会选择硬负载进行操作;更多的公司考虑到成本原因,会选择使用软件负载均衡,软件负载均衡是利用现有的技术结合主机硬件实现的一种消息队列分发机制。

参考链接 :Nginx是什么?能干嘛? https://mp.weixin.qq.com/s/ToyeihlmJwqDldZlFyaz1Q

Nginx正、反向代理以及负载均衡介绍相关推荐

  1. Nginx之反向代理与负载均衡实现动静分离实战

    Nginx之反向代理与负载均衡实现动静分离实战 什么是反向代理与负载均衡 Nginx仅仅作为Nginx  proxy反向代理使用的,因为这个反向代理功能表现的效果是负载均衡集群的效果. 负载均衡指的是 ...

  2. Nginx做反向代理和负载均衡时“X-Forwarded-For”信息头的处理

    转载自:https://blog.51cto.com/wjw7702/1150225 一.概述 如今利用nginx做反向代理和负载均衡的实例已经很多了,针对不同的应用场合,还有很多需要注意的地方,本文 ...

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

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

  4. nginx的反向代理及负载均衡

    查看内核版本号: uname  -r 查看Linux发行版本 :cat /etc/issue 或cat /etc/release 查看bash 版本 : bash  --version <?xm ...

  5. nginx的反向代理以及负载均衡模块的使用

    内容: 1.何为代理 2.nginx的反向代理模块以及使用 3.nginx的负载均衡模块以及使用 一.何为代理 代理,由字面意思可以理解为代为服务的是意思. 代理服务技术是一门很古老的技术,是在互联网 ...

  6. nginx(三)反向代理和负载均衡

    nginx(三)反向代理和负载均衡 正向代理概念:比如在学校要上网,在学校内网是一个内网ip,需要连上公网就需要一个正向代理服务器. 反向代理概念: 看下图(Nginx只做请求的转发,后台有多个htt ...

  7. Windos环境用Nginx配置反向代理和负载均衡

    Windos环境用Nginx配置反向代理和负载均衡 引言:在前后端分离架构下,难免会遇到跨域问题.目前的解决方案大致有JSONP,反向代理,CORS这三种方式.JSONP兼容性良好,最大的缺点是只支持 ...

  8. nginx实现反向代理及负载均衡

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u013144287/article/details/78551398 一.反向代理 1.什么是反向代 ...

  9. Nginx-从零开始使用nginx实现反向代理及负载均衡

    文章目录 环境说明 安装Nginx 安装必须的依赖库 3个 源码安装 yum安装 安装nginx 启动Nginx 常用操作命令 使用非root用户启动nginx 搭建应用 Nginx 做反向代理 + ...

  10. nginx 配置反向代理和负载均衡

    Nginx的配置文件: nginx安装目录/conf/nginx.conf 重新加载配置文件 ./nginx -s reload 配置虚拟主机 一个server就是一台虚拟主机 server {lis ...

最新文章

  1. mysql 函数rep_Mysql之各种各样的函数啦
  2. python不能创建新变量_Python之变量的创建过程!
  3. iOS开发--面试总结(二)
  4. 哪里可以找到python的免费教程-哪里可以找到比较靠谱的Python教程?
  5. apache php value,apache-2.2 – 错误启动Apache“php value”
  6. 四位共阳极数码管显示函数_新手求助四位共阳数码管显示函数
  7. 前端学习(742):arguments使用
  8. Spring Cloud Alibaba到底坑不坑?反正是解放了部分使用的繁琐!
  9. VC++ 6.0(英文正版)安装及其编译注意事项
  10. Unity物理投射相关问题整理
  11. redis查看某一个key的大小_Redis笔记
  12. Android----Allapps加载流程详解【AndroidICS4.0——Launcher系列五】
  13. python画带状图_13个使用Matplotlib实现数据可视化的Python代码
  14. 目前用到的两个分页存储过程:
  15. java中printreader类_java字符流,字符文件输入流FileReader类介绍
  16. Android四大组件(activity task stack)
  17. 剑网3:指尖江湖手游脚本哪个好呢? 剑网3:指尖江湖手游自动采集IOS脚本
  18. uniapp对接极光推送
  19. Java证件照剪切_GitHub - cacacai/idPicCut: 对原始证件照进行压缩,剪裁,换背景,(美颜)...
  20. 精通CSS-网页排版

热门文章

  1. 应该如何理解mobx_如何使用mobx观察observable数组上的object.property更改
  2. 游戏云平台怎么开发_百度“云手机”与咪咕快游共建国内最大云游戏平台
  3. pcie读写ddr_一文详解PCIe内存空间到AXI内存空间的转换
  4. php配置mysql集群_【mysql集群】mysql集群配置
  5. vb串口 任意波特率_串口通讯基本知识
  6. grpc+protobuf 的C++ service 实例解析
  7. __proto__和prototype 1
  8. 网页中自私自利且影响他人的Float
  9. Aspose.Slides for Java 3.0 发布
  10. Python 命令行之旅:深入 argparse(二)