本文介绍: 七层代理时最常用的反向代理方式,其只能配置在nginx的配置文件的http模块中,而且方法名称必须要定义成“upstream”模块,注意不能写在server模块中,也不能写在location模块中;同时upstream模块在http模块中时一个独立的模块。
负载均衡————>通过反向代理来实现
nginx反向代理的七层代理和四层代理
七层代理:
七层代理时最常用的反向代理方式,其只能配置在nginx的配置文件的http模块中,而且方法名称必须要定义成“upstream”模块,注意不能写在server模块中,也不能写在location模块中;
七层代理:代理的是http的请求和响应
七层代理的工作原理:
客户端——>http请求——>七层代理(代理服务器上)——>代理服务器转发http,请求到内部的一组服务器(web集群)——>客户端不知道请求的时代里服务器还是内部服务器,而且通过代理服务器隐藏了内部服务器的ip。
实际上访问的是代理服务器,请求到代理,由代理转发给web服务器,web服务器相应————————实际由web服务器来相应
四层代理
四层代理是基于tcp/ip协议,协议层的代理转发方式,可以实现基于ip地址和端口号进行负载均衡转发;四层代理无法获取http请求当中的URL信息,只能对tcp/udp数据包进行转发,流量转发,配置方法的名称:stream;stream不能配置在http模块中,其配置在全局模块中,属于一个独立的模块
四层代理和七层代理之间的区别(重点!!)
1、七层代理走的是http请求;而四层代理走的是tcp/udp数据包,转发的是流量;
2、四层代理的速度比七层代理的速度快;
七层代理相对慢
正向代理与反向代理
正向代理:
反向代理:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。