博文

目前显示的是 十二月, 2021的博文

nginx知识点:限流与重试策略、健康检查、长连接

postThumbnail
记录日常工作中遇到的坑~~ ngx_http_limit_req_module 限流 nginx做为网关,限流能力是一项必备的能力,在面对突发大流量时,为保护后端服务和DB不被突然出现的流量洪峰冲垮,对请求实施限流,可能是一项有效的止血方案。限流对业务是有损的,因为它意味着丢弃部分请求,而只允许请求以允许的速率请求到后端,所以,通常情况下,限流只做为一项应急处置手段来使用。 限流通常会和降级配合使用,在微服务中这一块现在比较热,不过nginx做为网关层,会简单粗暴得多,nginx的限流通常直接返回特定的状态码,比如429,没有优雅的降级,降级则由客户端来处理了。 ngx_http_limt_req_…

Nginx实用技巧,497跳转,基本认证,WebDav,在线配置生成,第三方模块等

postThumbnail
同一个端口实现http跳转https 默认的,http和https需要使用不同的端口,做http到https的跳转,也需要从http的端口(默认为80)跳转到https的端口(443),那么,如何实现在一个端口的情况下,使用http访问转向到https呢?一个简单的方法是利用nginx的497错误码 原理:http和https是tcp的上层协议,当nginx服务器建立tcp连接后,根据收到的第一份数据来确定客户端是希望建立tls还是http。nginx会判断tcp请求的首写节内容以进行区分,如果是0x80或者0x16就可能是ssl或者tls,然后尝试https握手。如果端口开启了https,但请…

此博客中的热门博文

近期折腾 tailscale 的一些心得

Windows7系统目录迁移:Users,Program Files,ProgramData

Mifare Classic card(M1)卡破解过程

Matomo API 官方接口详情

领域驱动设计在优惠中心重构中的实践

打造一个可国内访问的Blogger(Blogspot)方法

高可用用户中心设计

群晖硬软件的的各种坑及解决方案

星际蜗牛安装黑裙(群晖)制作家用nas