随笔分类 - nginx
摘要:代码: nginx 正则反向代理到k8s的服务: http { resolver kube-dns.kube-system.svc.cluster.local; server { listen 80; # services location ~ /(\w+)/ { proxy_pass http:/
阅读全文
摘要:1.问题情况 最近发现nginx日志出现大量的这种错误:an upstream response is buffered to a temporary file 1 2 3 4 5 6 7 2023/01/17 15:14:14 [warn] 18239#18239: *1258333 an ups
阅读全文
摘要:1.简介 目的是:限制连接速度 支持http/https,不支持websocket 2.格式 limit_rate 100k; 连接限速, 对每个连接限速100k. 注意,这里是对单个socket连接限速,而不是对IP限速。如果一个IP允许两个并发连接,那么这个IP就是限速limit_rate×2。
阅读全文
摘要:1.简介 目的是:限制连接数核心目的是防止恶意请求脚本来刷服务器 官方文档:http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html 支持http/https,不支持websocket 2.格式 limit_conn_zone $bi
阅读全文
摘要:1.前言 分布式环境下应对高并发保证服务稳定,优先级从高到低分别为缓存、限流、降级、熔断,本文重点就讲讲限流这部分。 其实服务降级、熔断本身也是限流的一种,因为它们本质上也是阻断了流量进来,但是本文希望大家可以把限流当做一个单纯的名词来理解,看一下对请求做流控的几种算法及具体实现方式。 支持http
阅读全文
摘要:1. 概述 服务熔断也称服务隔离或过载保护。在微服务应用中,服务存在一定的依赖关系,形成一定的依赖链,如果某个目标服务调用慢或者有大量超时,造成服务不可用,间接导致其他的依赖服务不可用,最严重的可能会阻塞整条依赖链,最终导致业务系统崩溃(又称雪崩效应)。此时,对该服务的调用执行熔断,对于后续请求,不
阅读全文
摘要:引用自: https://www.jb51.net/article/153990.htm 这篇文章主要给大家介绍了关于nginx利用ctx实现数据共享、修改上下文功能的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 环境
阅读全文
摘要:转发来的,转发哪里忘记了。 好久没有操作nginx了,一些规则还是很容易搞错,这边做个记录。 1. http://localhost/api1/xxx->http://localhost:8080/api1/xxx server { listen 80; location /api1/ { prox
阅读全文