NGINX Graphite Module: Send Server Metrics to Graphite
by Danila Vershinin, March 7, 2026
Learn how to send NGINX metrics directly to Graphite with the NGINX Graphite module. Collect per-location request rates, response times, status codes, and percentiles — all aggregated in shared memory and transmitted over UDP or TCP without blocking request processing.
Read More...NGINX Form Input Module: Parse POST Data into Variables
by Danila Vershinin, March 6, 2026
Learn how to parse HTTP POST and PUT form data directly into NGINX variables using the form-input module. Extract URL-encoded form fields for routing, logging, and proxying decisions — all without touching your backend code.
Read More...NGINX F4F HDS Module: Adobe HTTP Dynamic Streaming
by Danila Vershinin,
Learn how to install and configure the NGINX F4F HDS module for Adobe HTTP Dynamic Streaming. This guide covers installation, configuration, limitations, and a clear migration path to modern streaming protocols like HLS and MPEG-DASH.
Read More...NGINX Dynamic Limit Req Module: Redis-Backed Rate Limiting
by Danila Vershinin, March 4, 2026
Learn how to protect your NGINX server from DDoS attacks and brute force abuse using the dynamic limit req module. This Redis-backed rate limiter dynamically blocks offending IPs with configurable lockout periods, whitelisting, and multi-zone policies.
Read More...NGINX Delay Module: Slow Down Attackers Easily
by Danila Vershinin,
The NGINX delay module adds artificial request delays to slow down brute force attacks, scanner bots, and other malicious traffic — without blocking worker processes. Learn how to install and configure it for security hardening on RHEL, CentOS, AlmaLinux, Rocky Linux, Debian, and Ubuntu.
Read More...NGINX WebDAV Module: Full File Sharing Server Setup
by Danila Vershinin, March 3, 2026
Learn how to build a full-featured WebDAV file server with NGINX using the dav-ext module. This guide covers installation, PROPFIND, OPTIONS, LOCK, and UNLOCK configuration, SELinux setup, and security hardening for production deployments.
Read More...NGINX Cookie Limit Module: Rate Limiting Guide
by Danila Vershinin,
Learn how to protect your NGINX server from cookie-based attacks using the ngx_cookie_limit_req_module. This Redis-backed module combines cookie rate limiting with forged cookie detection to block malicious IPs that generate excessive unique cookies.
Read More...NGINX Concat Module: Combine CSS and JS Files
by Danila Vershinin, March 2, 2026
Learn how to use the NGINX concat module to combine multiple CSS and JavaScript files into a single HTTP response. Reduce request overhead, improve page load times, and understand when server-side concatenation still outperforms HTTP/2 multiplexing.
Read More...Accept-Encoding Normalization in NGINX for Better Caching
by Danila Vershinin, March 1, 2026
Learn how to normalize Accept-Encoding headers in NGINX to prevent cache variant explosion. The compression-normalize module standardizes client compression preferences, dramatically improving proxy cache hit rates when using Vary: Accept-Encoding.
Read More...NGINX Combined Upstreams: Failover & Sticky Sessions
by Danila Vershinin,
Learn how to merge upstream server pools, implement cookie-based sticky sessions, build multi-cluster failover chains, and broadcast requests across backends using the NGINX Combined Upstreams module. Covers all directives, upstrand configuration, and status variables.
Read More...