当前位置: 首页 > news >正文

北京网站设计建设住房和城乡建设部门户网站

北京网站设计建设,住房和城乡建设部门户网站,网上商城网站建设意义,关于开通网站建设的请示一、nginx的代理方式 1.1 七层代理 七层代理#xff1a;基于http协议#xff0c;对请求的内容进行处理#xff0c;然后转发到后端服务器 七层代理是客户端请求代理服务器#xff0c;由代理服务器转发客户端的http请求#xff0c;转发到内部的服务器进行处理(服务器可以是…一、nginx的代理方式 1.1 七层代理 七层代理基于http协议对请求的内容进行处理然后转发到后端服务器 七层代理是客户端请求代理服务器由代理服务器转发客户端的http请求转发到内部的服务器进行处理(服务器可以是单台也可以是一组)后端的webserver再把响应送达代理服务器最后再到客户端 七层代理走的是用户态需要对请求内容进行处理转发速度相对较慢 正向代理 通过代理服务器访问明确指向后端服务器一般都是一对一。 反向代理 通过代理服务器访问一个代理服务器会有多台后端服务器供代理服务器进行转发请求。即一对多只有一对多才涉及负载均衡的算法问题。客户端访问的是代理服务器代理服务器转发http请求但是客户端不知道访问的是哪一台服务器。 1.2 四层代理 四层代理基于tcp/udp协议的IP端口的数据包转发对请求没有任何操作和处理 四层代理无法获取http请求中的URL信息只能对tcp/udp的数据包进行转发  四层代理走的是内核态不需要做任何处理 1.3 七层代理和四层代理的区别 1、转发速度 七层代理走的是用户态需要对http的请求进行处理和解析解析过程中可以根据请求头和请求体的内容进行流量控制、内容过滤等操作。转发速度比较慢但是可以提供的功能更加高级用户的体验也更好。 四层代理走的是内核态只负责将ip和端口转到后端服务器不对请求做任何的处理。 所以四层转发速度较快。四层代理无法提供更高级的功能。 2、使用场景 七层代理如果需要对http请求进行控制和处理只能选择七层代理 七层代理可以对ip和端口进行转发也可以对域名进行代理 四层代理只需要转发数据包即可选择四层代理 四层代理只能对ip和端口 四层代理中无法使用某些负载均衡算法 3、模块 七层代理 只能写在http模块的全局配置当中 upstream模块在nginx当中用于处理http请求支持反向代理、负载均衡、缓存功能在upstream模块中可以配置多个服务器 四层代理stream模块只能写在全局模块当中的单独配置stream代理无谓协议只管流量 二、负载均衡的算法 2.1 rr(round robin)轮询 是负载均衡最简单的算法。请求轮流分配到后端服务器默认算法可以不加方法每发起一次都是新的请求服务器上没有缓存使用场景服务器处理能力相近而且对访问量比较小的网站适用 2.2 加权轮询 建立在默认轮询算法的基础之上,为后端服务器分配不同的权重通过权重分发客户端的请求处理能力强的服务器可以分配的权重值要高一些并且会被频繁请求(不绝对)轮询次数基本上按照权重进行分配服务器上也没有缓存。使用场景中大型网站可以使用加权轮询 2.3 最少连接数 会把请求发送到连接数量较少的后端服务器最少连接数算法可以单独使用但是一般都是结合加权轮询一起使用避免所有的请求都发送到处理能力强的服务器可以提高整个集群的稳定性使用场景中型网站、大型网站、日常访问可以满足 2.4 ip_hash ip_hash会根据客户端ip地址解析出一个hash值然后将请求放到对应的后端服务器下一次用户再访问时同一客户端的请求将会被分配到同一台服务器需要把请求客户端地址转发到固定的服务器可以使用此算法ip_hash第一次访问之后后续访问是有缓存的ip_hash适用于高并发请求不会跳转请求的是缓存如果后端服务器的数量发生变化可能会进行重新分配缩容业务量比较少不需要那么多后端服务器才会缩容 2.5 url_hash url_hash会根据请求的url地址计算hash值然后将请求发送到相应的后端服务器但是下一次访问如果是相同的url地址请求会被分配到同一个服务器url地址发生变化或者后端服务器数量也发生变化可能会变更后端服务器的地址url_hash第一次访问之后后续访问是有缓存的 url_hash和ip_hash一般结合在一起使用可以适用于并发较高的场景 三、实验 3.1 基于ip的七层正向代理 [rootnginx1 conf]# vim nginx.conf location / {...proxy_pass http://20.0.0.62;}[rootnginx1 conf]# nginx -t [rootnginx1 conf]# systemctl restart nginx[rootnginx2 html]# echo this is test1 index.html [rootnginx3 html]# echo this is test2 index.html 3.2 基于ip的七层反向代理 [rootnginx1 conf]# vim nginx.confhttp {...upstream pup {server 20.0.0.62;server 20.0.0.63;}... }location / {...proxy_pass http://pup;}[rootnginx1 conf]# nginx -t [rootnginx1 conf]# systemctl restart nginx 3.3 基于域名的七层反向代理 代理服务器 [rootnginx1 conf]# vim nginx.conf[rootnginx1 conf]# nginx -t [rootnginx1 conf]# systemctl restart nginx [rootnginx1 conf]# vim /etc/hosts --添加-- 20.0.0.61 www.12.cc.com 20.0.0.62 www.kgc.com 20.0.0.63 www.benet.com 后端服务器 [rootnginx2 conf]# vim /etc/hosts --添加-- 20.0.0.61 www.12.cc 20.0.0.62 www.kgc.com[rootnginx3 conf]# vim /etc/hosts --添加-- 20.0.0.61 www.12.cc 20.0.0.63 www.benet.com虚拟机浏览器访问12.cc 3.4 基于ip的四层反向代理 [rootnginx1 conf]# vim nginx.conf --全局配置添加-- stream {upstream test {server 20.0.0.62:80;server 20.0.0.63:80;}server {listen 80;proxy_pass test;} } [rootnginx1 conf]# nginx -t [rootnginx1 conf]# systemctl restart nginx
http://www.hkea.cn/news/14487114/

相关文章:

  • 做网站需要学会些什么百度业务推广
  • 59网站一起做网店广州wordpress 回收站在哪里
  • 网站开发以图片为背景制作网站的专业公司吗
  • 昆明专门做网站做网站需要自己研发吗
  • 郑州网站排名优化公司如何通过域名访问网站
  • 建设网站的总结wordpress 网页宽度
  • 鞍山网站设计制作Discuz网站制作教程
  • 广州建论坛网站换友链的网站
  • 备案号放网站下面居中怎么做免费网站 视频
  • 中煤建设集团网站phpcms 网站打不开
  • wordpress写网站教程做虚拟货币交易网站
  • 企业网站主页素描模板常州市住房建设局网站
  • 如何撰写一个网站规划建设方案外贸是什么
  • 购物网站静态页面模板哪家网站开发培训好
  • 怎么做像天猫类似的网站浙江省工程建设协会网站
  • 做外贸自己建网站铜陵做网站的
  • 青浦php网站开发培训wordpress 文本 点不了
  • 万家灯火营销型网站达州市住房与城乡建设厅网站
  • 丰都网站建设哪家好一学一做教育视频网站有哪些内容
  • 服装网站建设目的石家庄青园网站建设
  • 门户网站功能清单论坛搭建教程
  • 黄岛开发区网站制作开放平台产品经理
  • 职工素质建设 网站网站添加 百度商桥
  • 青岛网页建站模板罗岗网站建设哪家好
  • 个人怎么做网站排名优化wordpress忘记所有密码
  • 四川哪家网站做的最好洛阳外贸网站推广
  • 以网络营销为导向的网站建设应注意什么问题wordpress 管理权限管理
  • 网站未授权cas要怎么做wordpress 文章 按钮
  • 郑州网站开发公司名称大全哈尔滨建站模板搭建
  • 学php网站开发好吗西安专业网站建设价格