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

外贸网站啥需要掌握在自己手里在线定制礼品

外贸网站啥需要掌握在自己手里,在线定制礼品,活动软文模板,十大黄金软件app免费nginx负载均衡 负载均衡#xff1a;由反向代理来实现。 nginx的七层代理和四层代理#xff1a; 七层是最常用的反向代理方式#xff0c;只能配置在nginx配置文件的http模块当中#xff0c;而且配置方法名称#xff1a;upstream模块#xff0c;不能写在server模块中#…nginx负载均衡 负载均衡由反向代理来实现。 nginx的七层代理和四层代理 七层是最常用的反向代理方式只能配置在nginx配置文件的http模块当中而且配置方法名称upstream模块不能写在server模块中也不能写在location模块中在http模块中是独立的一个配置。 七层代理七层代理的就是http的请求和响应。 工作原理 客户端---------http请求--------七层代理代理服务器-----代理服务器转发http请求到内部的一组服务器web集群-----客户端不知道请求的代理服务器还是内部服务器而且通过代理服务器隐藏了内部服务器的ip。 实际上访问的是代理服务器请求到代理代理转发给web服务器。web服务器响应。web服务器响应的。 四层代理 四层代理是基于tcp/ip协议的层的代理转发方式可以实现基于ip地址和端口进行负载均衡转发。四层代理是无法获取http请求当中的url信息只能对tcp/udp数据包进行转发说白了就是进行流量转发。 配置方法 streamsteam是不能配置在http模块中是配置在全局当中是属于一个独立的模块不属于其他的任何模块。 四层代理和七层代理之间的区别面试题 1.七层走的是http请求四层走的是tcp/upd的数据包转发的是流量。七层代理的http请求可以对请求进行深入的解析和处理流量控制内容的过滤。 四层代理不能进行流量控制也没办法对内容进行过滤。 四层代理通常适用于需要处理大量连接请求的场景。 七层代理对请求进行精确处理和控制的场景。 在实际工作中四层和七层可以配合使用。 2.四层和七层谁的代理速度快 四层的代理速度比七层代理速度快。 四层代理快原因如下: 1.四层只是流量转发不能对请求进行解析和控制所以速度快。 2.四层代理走的是内核内核转发的是流量所以速度快。 七层代理慢的原因 1.七层慢是因为他对请求进行处理和解析速度比较慢。 2.七层走的是用户态访问控制流量处理所以速度比较慢。 由此可以看出七层代理可以提供更高级的服务和更高的用户体验。 正向代理 proxy_pass 配置代理服务器访问的地址。只能写在location模块当中。 代理服务器配置 vim /usr/local/nginx/conf/nginx.conf location / {root html;index index.html index.htm;proxy_pass http://20.0.0.102; #表示只要访问本机就会访问到20.0.0.102(web服务器)}改完配置文件要重启服务器systemctl restart nginx.service web服务器: 配置20.0.0.102的页面 cd/usr/local/nginx/html vim index.html 写入网页内容 hello word测试在浏览器输入-----20.0.0.101反向代理 客户端访问代理服务器代理服务器转发请求或者流量到后端服务器后端的web服务器会有多台用户并不知道最终访问的是那一台服务器。 负载均衡 高可用 可扩展 提高可维护性 在工作中怎么做反向代理 第一个使用upstream第二个使用stream做反向代理。 upstream基于https实现负载均衡。反向代理。 upstream特点 1.是http请求的负载均衡方法。2.没有缓存。 负载均衡的算法 1.默认算法轮询算法英文rr会把请求轮流分配给后端服务器轮询算法使用与web服务器处理能力相近的情况默认算法可以不加。 配置方法 代理服务器 代理服务器配置 vim /usr/local/nginx/conf/nginx.conf upstream my {server 20.0.0.102;server 20.0.0.103; #指定通过代理服务器101会把http的请求转到102或者103上location / {root html;index index.html index.htm;proxy_pass http://my; #调用my}小技巧修改完成配置文件后 可以使用nginx -t查看一下语法是否有误 systemctl restart nginx.service #重启服务器web服务器编写 在20.0.0.102 和103服务器访问页面进行编写 vim /usr/local/nginx/html/index.html 20.0.0.102服务器写hello word 102 20.0.0.103服务器写hello word 103 测试在浏览器输入-----20.0.0.1012.加权轮询算法 建立在轮询算法的基础之上通过给不同的web服务器权重让处理能力更强的服务器可以分配到更多的请求。虽然配置了权重值但是轮询的结果未必准确。 配置方法 代理服务器 vim /usr/local/nginx/conf/nginx.conf upstream my {server 20.0.0.102 weight2 ;server 20.0.0.103 weight3; #指定通过代理服务器101转发http请求时候会往权重高的服务器上转发次数多。 }nginx -t #查看一下语法是否有误 systemctl restart nginx.service #重启服务器测试在浏览器输入-----20.0.0.1013.ip_hash算法 根据IP地址 计算出一个hash值使用ip_hash算法时同一个客户端的请求会被分配到同一个后端服务器。保证会话的稳定性。缺点是如果后端的服务器数量发生变化时hash值会被重新计算请求的服务器也会发生变化。 配置方法 代理服务器: vim /usr/local/nginx/conf/nginx.conf upstream my {ip_hash;server 20.0.0.102 weight2 ;server 20.0.0.103 weight3;} nginx -t #查看一下语法是否有误 systemctl restart nginx.service #重启服务器测试在浏览器输入-----20.0.0.101 4.最少连接数算法least_conn会轮询会将请求发送到当前连接数最少的后端web服务器。适用于后端服务器处理任务耗时不同的情况避免了所有请求集中在处理能力更强的后端服务器上。会与加权轮询算法配合使用。 配置 代理服务器配置 ![在这里插入图片描述](https://img-blog.csdnimg.cn/36e1c3c92043456387f5652ab70c89d5.png)upstream my {least_conn;server 20.0.0.102 weight2 ;server 20.0.0.103 weight3;}nginx -t #查看一下语法是否有误 systemctl restart nginx.service #重启服务器测试在浏览器输入-----20.0.0.1015.url_hash: 根据uri地址计算hash值使用url_hash会把相同请求的uri会分配到同一个后端web服务器。 配置 代理服务器配置 vim /usr/local/nginx/conf/nginx.conf upstream my {hash $request_uri consistent;server 20.0.0.102 weight2 ;server 20.0.0.103 weight3;} nginx -t #查看一下语法是否有误 systemctl restart nginx.service #重启服务器测试在浏览器输入-----20.0.0.101总结 小场景并发量很小默认算法就可以满足适应条件。 后端web服务器的处理能力有差异加权轮询和最小连接数配合使用。 大型并发ip_hash,url_hash算法第一次请求之后会有本地缓存而且因为hash算法的原因请求的后台web服务器不会发生变化可以提高访问速度因为访问的是缓存所以大大减轻了后台服务器的请求压力。 ip_hash后端web服务器数量发生变化请求的服务器也会发生变化。 url_hash,请求的地址发生变化请求的服务器也可能会发生变化。 你是如何做反向代理的面试题 反向代理就是负载均衡要做负载均衡就要看场景的并发量访问人数有多少。根据这个指标来确定负载均衡的算法。并发量小默认轮询或加权轮询配合最小连接数使用即可。 高并发使用ip_hash或者url_hash来实现因为访问一次之后就不会再切换web服务器下一次访问就是缓存不但访问速度快而且后台web服务器的请求压力也会变小。 基于域名的方式进行负载均衡反向代理 代理服务器配置 upstream my {server www.my1.com;server www.my2.com;}server {listen 80;server_name www.my.com;location / {root html;index index.html index.htm;proxy_pass http://my;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}nginx -t #查看一下语法是否有误 systemctl restart nginx.service #重启服务器echo 20.0.0.101 www.my.com /etc/hosts #在本地做一个hosts映射web服务器配置 服务器一 vim /usr/local/nginx/conf/nginx.conf server {listen 80;server_name www.my1.com;} nginx -t #查看一下语法是否有误 systemctl restart nginx.service #重启服务器 echo 20.0.0.102 www.my1.com /etc/hosts #在本地做一个hosts映射服务器二 vim /usr/local/nginx/conf/nginx.conf server {listen 80;server_name www.my2.com;} nginx -t #查看一下语法是否有误 systemctl restart nginx.service #重启服务器 echo 20.0.0.103 www.my2.com /etc/hosts #在本地做一个hosts映射客户端配置 echo 20.0.0.101 www.my.com /etc/hosts #在本地做一个hosts映射echo 20.0.0.102 www.my1.com /etc/hosts #在本地做一个hosts映射 echo 20.0.0.103 www.my2.com /etc/hosts #在本地做一个hosts映射 stream 模块的配置方法 events {worker_connections 1024; }#stream是单独的模块 stream {upstream test {server 20.0.0.102:80 weight1;server 20.0.0.103:80 weight1; 权重轮询}server {listen 8080;proxy_pass test;}}
http://www.hkea.cn/news/14326321/

相关文章:

  • wordpress站群 优化莘县做网站推广
  • 汕头网站建设方案开发网站建设培训招生
  • 在哪个网站可以学做淘宝详情网站后台登录界面
  • 网页设计与网站建设区别两个路由器做双网站
  • 建网站价格 建设网站需要多少钱微信公众号转入公司网站建设
  • 权重较高网站美图在线图片编辑器
  • 企业建站1年建造师网
  • 网站建设的价值最好的网站管理系统
  • 安徽工程建设信息网站王开林什么网站可以做线上小游戏
  • 导航网站帝国cms模版精品课程网站建设的国内外现状
  • 做影视网站引流合肥seo软件
  • 郑州的做网站公司有哪些营销型网站建设多少钱
  • 网站建设和应用的情况网站视频主持人制作
  • 国外互联网资讯网站wordpress 4.7.2安装
  • 青州网站建设优化舟山网站建设哪家好
  • 做网站设计网站建设推广电商无货源怎么做
  • 网站loading动画效果婚庆公司简介
  • 网易那个网站可以做字幕如何做企业的网站
  • 微网站建设公司首选内容网站管理系统
  • 做线上网站的目的暴雪手游
  • 免费试用网站怎么做电子商务网站建设期末试题答案05
  • 定西seo排名seo项目优化案例分析文档
  • 做论坛网站如何赚钱的wordpress连接ftp
  • 网站建设人员求职信做谷歌网站使用什么统计代码吗
  • 公司网站建设应符合哪些法规在线制作印章免费
  • 浙江建设厅网站首页wordpress实现中英文切换
  • 上海品牌设计有限公司百度关键词相关性优化软件
  • 网站和discuz同步登录网站建设 个人
  • asp如何做网站三个字广告公司名字
  • 做网站时量宽度的尺子工具网站建设空格怎么打