Nginx 限流 ngx_http_limit_req_module
Nginx limit_req_zone 定义速率限制。burst 接受短时突发nodelay 立即拒绝超量。防止 DDoS 和爬虫。本文配置 API 限流。
Nginx 返回 504 Gateway Timeout 上游响应太慢
Nginx 返回 504 表示上游服务器在指定时间内没有返回响应。调整 proxy_read_timeout 可以让 Nginx 等久一点但不解决上游慢的问题。本文教你用 curl 分段排查上游慢在哪一步。
Nginx 限制 IP 访问用 allow 和 deny
Nginx 通过 allow 和 deny 指令按顺序匹配 IP 访问规则最后匹配的是默认行为。只允许特定 IP 访问管理后台的场景可以用 http_access_module。本文给出白名单的黑名单两种配置方式。
Nginx 配置了 HTTPS 但 Chrome 仍然报 Not Secure
Nginx 配置了证书但 Chrome 还是报不安全通常是因为没有配置中间证书链或证书链不完整。浏览器需要完整的链才能验证到根证书。本文解释如何获取和配置完整链。
WebSocket 建立连接时 426 Upgrade Required 问题
WebSocket 请求返回 426 说明服务端或反向代理不支持 WebSocket 协议升级。Nginx 转发 WebSocket 需要设置 Upgrade 和 Connection 头。本文给出完整配置示例。
Nginx 413 Request Entity Too Large 请求体太大
Nginx 默认限制请求体 1MB 超过返回 413 上传文件时经常遇到。这个配置在 http/server/location 三层都能设置找错了层级改了也不生效。本文教你准确找到限制层级。
Nginx 代理 WebSocket 要配 header
Nginx 代理 WebSocket 要配 header是开发中经常遇到的问题。本文从实际场景出发分析原因并给出可操作的解决方案适合正在排查这个问题的开发者参考。
Nginx root 和 alias 路径拼接不同
Nginx root 和 alias 路径拼接不同是开发中经常遇到的问题。本文从实际场景出发分析原因并给出可操作的解决方案适合正在排查这个问题的开发者参考。
Nginx 502 Bad Gateway 后端到底挂了没有
Nginx 502 Bad Gateway 后端到底挂了没有是开发中经常遇到的问题。本文从实际场景出发分析原因并给出可操作的解决方案适合正在排查这个问题的开发者参考。
负载均衡 Nginx/HAProxy
配置 Nginx 或 HAProxy 实现七层/四层负载均衡,学习轮询、IP Hash 等算法。
Nginx 高性能 Web 服务器与反向代理
配置 Nginx 作为静态服务器、反向代理和负载均衡器,学习 Gzip 压缩、HTTPS 配置和浏览器缓存策略。