Nginx调试工具Coredump 2023-05-12 Nginx 写Nginx模块时如果代码写的有问题导致Nginx worker异常退出,这时想要知道哪一行代码有问题就需要借助内核的Core Dump功能。关 阅读更多
Openresty编译安装脚本 2023-05-12 Nginx OpenResty 源码编译安装脚本: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 阅读更多
OpenResty火焰图性能分析工具安装 2023-03-17 OpenResty 内核systemtap工具安装 启用yum debug 仓库。 Alibaba Cloud Linux3 默认debug 仓库是禁用状态,可以通过-enablerepo或编辑文件的方式启用下。 执 阅读更多
分享自己写的防CC WAF 2023-03-14 waf 如题,分享下自己写的防CC WAF,项目地址: https://github.com/xnile/muxwaf 目前已经完成的功能: 频率限制防CC 白名单功能 IP及地域级IP黑名单功能 支持API管理 自带WEB 阅读更多
别忘了给Nginx配置默认SSL证书避免源站IP被暴露 2022-05-11 Nginx 随着互联网的安全越来越被重视,网站启用HTTPS越来越成为普遍,只要给自己的域名申请一个SSL证书再给Nginx做简单的配置就能将网站走到H 阅读更多
Nginx Ingress Controller原理解析 2022-03-30 Kubernetes Ingress是kubernetes中一个比较重要的资源,Ingress控制器通常位于集群的边沿负责集群服务的对外,虽然有Traefik、C 阅读更多
OpenResty balancer_by_lua负载均衡原理解析 2022-03-16 Nginx 在阅读本文之前需要对Nginx Upstream流程有个了解,可以参考下我上一篇Nginx Upstream流程分析。 源码基于以下master分 阅读更多
Nginx Upstream流程分析 2022-03-14 Nginx 源码基于nginx 1.17.8 事起于在看nginx ingress源码对lua部分的一行代码产生了疑问 1 ngx_balancer.set_more_tries(1) 于是查了api set_more_tries syntax: ok, err = balancer.set_more_tries(count) context: balancer_by_lua* Sets the tries performed when the current attempt 阅读更多
Kubernetes SharedIndexInformer原理分析 2022-01-16 kubernetes 本文基于client-go-0.20.14 我们都知道kubernetes采用声明式api,因此需要一种机制能让各种控制器能随时感知它所管理的 阅读更多
Kubernetes metrics-server原理解析 2022-01-13 kubernetes 在kubernetes集群中部署metrics-server后可以通过kubectl top <pod/node>可以查看pod或nod 阅读更多