Skip to main content

NGINX Query String Normalization with sorted-args Module


by Danila Vershinin, February 17, 2026

Improve NGINX cache hit rates by normalizing query string parameter order. The sorted-args module eliminates cache fragmentation caused by tracking codes, parameter reordering, and cache-busting parameters.

Read More...

NGINX Tuning Module: Data-Driven Buffer Optimization


by Danila Vershinin, February 16, 2026

Stop guessing your NGINX buffer sizes and timeouts. The Tuning Advisor module collects real-time metrics from your production traffic and provides actionable configuration recommendations based on actual data—not assumptions.

Read More...

NGINX Unbrotli Module: Decompress Brotli Responses


by Danila Vershinin, February 14, 2026

Brotli compression delivers superior compression ratios compared to gzip, making it ideal for serving web content. However, what happens when your storage backend already has Brotli-compressed files, but some clients cannot decompress them? The unbrotli module solves this problem by transparently decompressing Brotli-encoded responses for clients that lack Brotli support. What Is the Unbrotli Module […]

Read More...

NGINX MPEG-TS Module for Live HLS and DASH Streaming


by Danila Vershinin,

Learn how to set up live HLS and MPEG-DASH streaming with the NGINX MPEG-TS module. This guide covers installation, configuration, adaptive bitrate streaming, and practical examples for creating a lightweight streaming server.

Read More...

NGINX Redis2 Module: Talk to Redis Directly from NGINX


by Danila Vershinin, February 7, 2026

Learn how to use the NGINX redis2 module to communicate with Redis directly from NGINX. This module implements the Redis 2.0 protocol with support for pipelining, keepalive connections, and all Redis commands. Install it easily on CentOS, RHEL, Rocky Linux, Debian, and Ubuntu via GetPageSpeed repository.

Read More...

NGINX Sysguard: Automatic Protection Against Server Overload


by Danila Vershinin,

Learn how to protect your NGINX server from overload using the sysguard module. Configure load-based request rejection, memory protection, and response time monitoring for graceful degradation under pressure.

Read More...

NGINX http3 http_host Is Empty — Here’s the Fix


by Danila Vershinin, February 6, 2026

NGINX HTTP/3 leaves $http_host empty, breaking FastCGI, proxy configs, and logs. nginx-mod fixed this at the protocol layer — four months before upstream shipped a partial workaround.

Read More...

NGINX mod_zip: Dynamic ZIP Archives Guide


by Danila Vershinin, February 4, 2026

Learn how to use NGINX mod_zip module to dynamically assemble ZIP archives on-the-fly without loading files into memory. Perfect for download portals, file sharing services, and any application that needs to serve multiple files as a single ZIP archive with minimal server resources.

Read More...

NGINX Upload Module: File Upload Handling Guide


by Danila Vershinin, February 2, 2026

Learn how to configure the NGINX upload module for efficient file upload handling. This comprehensive guide covers installation, configuration directives, resumable uploads, security best practices, and performance optimization for system administrators managing production servers.

Read More...

NGINX srcache: Transparent Memcached and Redis Caching Layer


by Danila Vershinin, January 30, 2026

Learn how to implement transparent caching in NGINX using the srcache module with memcached or Redis backends. This comprehensive guide covers installation, configuration, cache key strategies, and production-ready examples for Rocky Linux, AlmaLinux, and RHEL systems.

Read More...