NGINX Directive Execution Order: The 11 Request Phases
How NGINX directive execution order really works: the 11 request phases, why return beats deny, why a server rewrite changes your location, and where…
Practical nginx modules guides from the GetPageSpeed engineering team: configuration, performance tuning and security for production Linux servers.
80 articles
How NGINX directive execution order really works: the 11 request phases, why return beats deny, why a server rewrite changes your location, and where…
Stock NGINX cannot talk to RADIUS. The nginx-module-auth-radius package adds RFC 2865 authentication with multi-server failover, verified end to end against FreeRADIUS, including the…
How NGINX variables really work: per-request containers, get handlers, lazy-and-cached map values, the empty-versus-not-found distinction, and subrequest isolation, with runnable, curl-verified examples using the…
The ondrej/nginx PPA deprecated its module packages at NGINX 1.28. Here is how to migrate to the GetPageSpeed APT repository and keep Brotli, Lua,…
Stop vulnerability scanners and brute-force bots automatically. The NGINX abuse guard module bans clients by their 404 and 403 error rate, in-worker, with no…
We rebuilt nginx-mod with Cloudflare's 2015 dynamic TLS records patch and benchmarked it in a controlled rig with random interleave, CPU pinning, and 200…
NGINX Plus has slow_start to ramp traffic to freshly-live upstream servers from zero to full weight. Open-source NGINX has the struct field but never…
Cut wasted revalidation requests on versioned static assets. The NGINX immutable module emits RFC-compliant far-future Cache-Control headers with the immutable attribute, stale-while-revalidate, and stale-if-error…
Learn how to use the NGINX XSLT module to transform XML responses into HTML, RSS feeds into styled web pages, and XML API output…
Learn how to automatically convert and serve WebP and AVIF images in NGINX using the ngx_immerse filter module. This module transparently intercepts image responses…