背景在一次前后端联调中,前端在请求中新增了一个 Header:
x_log_id: 123456
结果接口直接报错。经过排查发现:浏览器 Network 中 Header 是存在的后端却 完全接收不到Nginx 已配置 CORS:
add_header Access-Control-Allow-Headers $http_access_control_request_headers alwa...
一、Nginx 限流能做什么?Nginx 原生支持 请求限速 / 并发限速,常用于:防刷接口防爬虫防止 PHP-FPM 被打满API QPS 控制登录 / 下单接口保护二、Nginx 限流的两大核心模块模块作用limit_req请求频率限制(QPS)limit_conn并发连接数限制👉 生产环境 两个一般一起用三、最常用:按 IP 限制请求频率(QPS)1️⃣ 定义限流区(http 块)ht...
错误现象msgget() failed, Error: No space left on device[28]Swoole\Server::start(): FactoryProcess_manager_start failed很多人在使用 Swoole 部署高并发服务时,都会遇到这样一个“看似磁盘满、实际不是磁盘”的诡异错误。本文将从 Linux IPC 是什么 开始,完整解释问题根因与解...
现象: 前端同学在请求接口时新增了一个 Header(如 Xp-Log-Id), 浏览器立刻报 CORS 跨域错误, 后端 & Nginx 日志 完全没有请求记录。这类问题非常常见,但也极容易被误判为“前端问题”或“浏览器问题”。 本文从 规范原理 → 真实链路 → 可落地方案,一次性讲清楚。一、问题背景原始请求(正常)POST /Publics/index
Content-Type...
随着互联网业务规模增大、移动网络复杂性提升、用户对低延迟体验需求不断提高,传统的 HTTP/1.1 与 HTTP/2 在多种网络环境下逐渐暴露出局限性。为解决这些瓶颈,Google 推出了 QUIC 协议,而 QUIC 也成为 HTTP/3 的底层传输方式。如今许多大型网站已经默认使用 HTTP/3(如 Google、Facebook、Cloudflare)。本文将从底层原理、协议演进、优势...