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