随笔分类 - NGINX
摘要:ALB 日志里的 host 为什么不是负载均衡公网 IP 线上排查 Web 扫描日志时,经常会看到一个容易误判的现象:请求明明是从负载均衡公网 IP 进来的,但 ALB 或 Nginx 日志里的 host 却是另一个陌生 IP。 结论先说清楚:日志里的 host 记录的是 HTTP 请求头里的 Ho
阅读全文
摘要:结论先说:WebSocket 返回 403 时,不要继续只盯着 nginx 的 Upgrade 头。 这次请求已经穿过 ALB、nginx、Kubernetes Ingress 并命中后端路由,真正缺的是业务鉴权要求的 Authorization。浏览器原生 WebSocket API 又不能像 f
阅读全文
摘要:一句话结论 需求很朴素:给团队用的 SQL 审核平台 Yearning 加一个功能——一条 DDL 工单能一次同时提交到多个数据源(比如国内库 + 海外库两个实例),各自生成一个工单、各走各的审批,省去两边分别手提一遍。 但落地一点都不顺,绕了一圈才认清两个硬约束:这个多环境能力社区版没有现成支持(
阅读全文
摘要:夜莺 Nightingale 告警时间比实际晚 30 分钟:自定义 5xx exporter 时间窗"只跟不追"的根因排查 以下涉及的域名、主机名、IP、token 等均已替换为占位值,照搬到你自己的环境时换成实际值即可。 先把结论摆前面:告警通知里的"告警时间"不一定是事故发生时间。 当告警链路里
阅读全文
摘要:Sentry 客户端上报全部 403:event submission rejected with_reason: ProjectId 排查 环境:Sentry self-hosted 26.5.0、Relay 26.5.0、Postgres 14.22、ClickHouse 24.x;客户端 SD
阅读全文
摘要:自托管 Sentry 安全加固实录:从 Google 钓鱼告警到 nginx 路径级白名单 一句话总结:阿里云 CLB 的 ACL 是绑在监听层的,按客户端 IP 一刀切。对自托管 Sentry 这种「admin 要严格白名单 + SDK 上报路径要公网开放」的混合场景,CLB 拦不住该拦的(搜索引
阅读全文
摘要:根因分析,域名的dns指向到了新的alb上,但是客户段本地有缓存(对应的dns还是指向了老的alb上) 解决方案:两套alb同时共存,指向同样的服务,dns上做负载权重。等客户段的缓存实效后根据dns上的权重自动切换到新的alb上
阅读全文
摘要:用户的访问链路 域名-》dns-》nginx ingres-》后端服务 为什么要把ip透传给后端服务? 用户通过下面的方式在X-Forwarded-For加入了ip,导致后端服务会收到两个ip 2.1.1.1和用户的真实ip curl --location 'https://sumumu.top/s
阅读全文
摘要:用户访问 mumu.top 跳转到 www.mumu.top 实现的方式 1. nginx上的实现方式 server { listen 80; server_name mumu.top; return 301 https://www.mumu.top; } 2. aws上的实现方式 实现 原理其实使
阅读全文
摘要:1.什么是304跳转 当浏览器发起请求时,如果资源没有改变(例如文件没有被修改),服务器(OSS)就会返回 304 状态码给cdn,cdn再响应给用户。表示该资源自上次请求以来没有被修改过,客户端可以继续使用本地缓存的副本,而不需要重新下载资源。 2. 如何避免304跳转 2.1 如果是nginx代
阅读全文
摘要:遇到的问题 用户访问域名的过程简述一下 www.sumumutop-》cdn-》源站域名-》源站ip-》ingress-》service-》pod-》nginx-》html_dir 1.问题表现 https://www.sumumutop/abc/dedf/ 如果在后面加一个/ 访问的时候 会访问到
阅读全文
摘要:1、需求:接入层有一个nginx,代理后端所有的服务都走的http,突然有一天接入了一个平台走的https(https://192.168.1.1)也需要通过接入层的nginx进行代理 2、配置 ########### 测试nginx 代理https start ########## server
阅读全文
摘要:centos 7.6 nginx 编译安装 ./configure --prefix=/data/apps/nginx \ --user=nginx \ --group=nginx \ --with-http_stub_status_module \ --with-http_ssl_module \
阅读全文
摘要:#user www www; worker_processes auto; # 指定 Nginx 要开启的进程数,结尾的数字就是进程的个数,可以为 auto 这个参数调整的是 Nginx 服务的 worker 进程数,Nginx 有 Master 进程和 worker 进程之分,Master 为管理
阅读全文

浙公网安备 33010602011771号