摘要:缺点客户端可能会再用一层代理三缓存服务理解缓存类型配置语法协议等域名请求参数清理指定缓存让部分页面不缓存大文件分片请求四动静分离参考视频资料入门到实践不管是运维还是开发都是你的必备技能下一篇基于的中间件架构三规则和读取地域信息模块服务
上一篇:基于Nginx的中间件架构(一):配置语法、Nginx模块、请求限制和访问控制、静态WEB服务 一、代理服务(理解)
代理 - 代为办理(如代理理财、代理收货等等)1.1 代理分类 1.2 HTTP代理
正向代理:
反向代理:
1.3 配置语法反向代理:
正向代理:
缓冲区:
头信息:
可以把公用配置文件提取到一个文件,然后引入,如"include proxy_params"
proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_connect_timeout 30; proxy_send_timeout 60; proxy_read_timeout 60; proxy_buffer_size 32k; proxy_buffering on; proxy_buffers 4 128k; proxy_busy_buffers_size 256k; proxy_max_temp_file_size 256k;二、负载均衡(重点)
容灾处理:
2.1 GSLB 2.2 SLB(常用!) 2.3 四层负载均衡和七层负载均衡 2.4 基于LVS的中间件架构配置语法:
2.5 负载均衡策略 2.6后端服务器在负载均衡调度中的状态模拟down和backup可通过关闭端口:iptables -I INPUT -p tcp --dport 8003 -j DROP2.7 轮询策略与加权轮询 2.7.1 调度算法
清理规则:iptables -F
ip_hash:解决了不同请求打到不同服务器问题,从而保证了session和cookie的一致性。缺点:客户端可能会再用一层代理**
url_hash:
三、缓存服务(理解) 3.1 缓存类型 3.2 配置语法$scheme #协议 http/https等 $proxy_host # 域名 $request_uri #请求参数3.3 清理指定缓存 3.4 让部分页面不缓存 3.5 大文件分片请求 四、动静分离
参考视频资料:Nginx入门到实践 不管是运维还是开发 Nginx都是你的必备技能
下一篇:基于Nginx的中间件架构(三):Rewrite规则、secure_link和Geoip读取地域信息模块、HTTPS服务文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39818.html
摘要:接入层作用一的聚合。接入层作用二服务发现与动态负载均衡既然统一的入口变为了接入层,则接入层就有责任自动的发现后端拆分,聚合,扩容,缩容的服务集群,当后端服务有所变化的时候,能够实现健康检查和动态的负载均衡。 此文已由作者刘超授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 这个系列是微服务高并发设计,所以我们先从最外层的接入层入手,看都有什么样的策略保证高并发。...
摘要:相当于模拟了另一次请求。只会停留在当级下然后找,不会往下再查找对应的的规则或者匹配。临时重定向会重新向服务器发起请求。 上一篇:基于Nginx的中间件架构(二):代理服务、负载均衡、缓存服务、动静分离 一、Rewrite规则(常用) showImg(https://segmentfault.com/img/bV42Q7?w=374&h=88); 1.1 regex正则表达式 showI...
摘要:反向代理要说反向代理,我们就先要理解正向代理下面我们就谈谈正向代理和反向代理吧。客户端才能使用正向代理。反向代理总结就一句话代理端代理的是服务端。因此,动态资源转发到服务器我们就使用到了前面讲到的反向代理了。 反向代理 要说反向代理,我们就先要理解正向代理 ,下面我们就谈谈正向代理和反向代理吧。 正向代理 一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始...
阅读 3023·2021-09-22 15:52
阅读 2902·2019-08-30 15:55
阅读 2699·2019-08-30 15:53
阅读 2453·2019-08-30 13:21
阅读 1620·2019-08-30 13:10
阅读 2481·2019-08-26 12:09
阅读 2563·2019-08-26 10:33
阅读 1801·2019-08-23 18:06