Skip to main content

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...