NGINX Small Light Module: Dynamic Image Transformation Guide
by Danila Vershinin, March 23, 2026
Learn how to use the NGINX small light module for on-the-fly image transformation. This guide covers installation, configuration, performance tuning with JPEG hinting, and production deployment strategies for dynamic image resizing, format conversion, and optimization.
Read More...NGINX SlowFS Cache: Accelerate Static File Serving
by Danila Vershinin, March 22, 2026
The NGINX SlowFS Cache module accelerates static file serving by caching content from slow storage (NFS, SATA) to fast local disks. Learn how to install, configure, and optimize slowfs_cache for production NGINX servers.
Read More...NGINX Server Redirect Module: Internal Routing
by Danila Vershinin, March 21, 2026
Learn how to use the NGINX server redirect module to internally route requests between virtual server blocks without triggering external HTTP redirects. This module enables conditional, unconditional, and path-based server redirection — all transparent to the client.
Read More...NGINX Rewrite Response Status Code Module Guide
by Danila Vershinin, March 20, 2026
Learn how to rewrite HTTP response status codes in NGINX using the rewrite_status module. Change upstream status codes conditionally without losing the response body — something native NGINX cannot do.
Read More...NGINX Redis Rate Limit Module: Distributed Throttling
by Danila Vershinin, March 19, 2026
Learn how to implement distributed rate limiting in NGINX using the Redis Rate Limit module. This module uses the Generic Cell Rate Algorithm (GCRA) with Redis as a backend, providing precise request throttling across multiple NGINX instances for API protection, login abuse prevention, and DDoS mitigation.
Read More...NGINX PostgreSQL Module: Direct Database Queries
by Danila Vershinin, March 18, 2026
Learn how to use the NGINX PostgreSQL module (ngx_postgres) to query PostgreSQL databases directly from NGINX — without any application server. Build lightweight REST APIs, implement database-driven authentication, and eliminate middleware overhead with built-in connection pooling and SQL injection prevention.
Read More...NGINX Perl Module: Embed Perl Scripting in Your Web Server
by Danila Vershinin, March 17, 2026
Learn how to use the NGINX Perl module to embed Perl scripts directly in your NGINX configuration. Generate dynamic content, compute variables, handle POST requests, and extend NGINX with the full power of Perl — all without a separate application server.
Read More...NGINX OpenTelemetry Module: Distributed Tracing
by Danila Vershinin,
Learn how to add distributed tracing to NGINX with the OpenTelemetry module. This guide covers installation, configuration of all directives, sampling strategies, trace context propagation, and integration with collectors like Jaeger and Grafana Tempo.
Read More...NGINX log_var_set: Set Variables Before Log Writing
by Danila Vershinin, March 13, 2026
Learn how to use the NGINX log_var_set module to set or override request variables right before access log writing. Capture upstream response headers, redact sensitive data, and apply conditional logging logic — all without affecting request processing.
Read More...NGINX HTTP/3 Is Broken After Reload — Here’s the Fix F5 Won’t Ship
by Danila Vershinin,
NGINX silently drops ~50% of HTTP/3 connections after reload when quic_bpf is enabled. The bug has been known for over a year. F5 won’t fix it. nginx-mod ships the fix today.
Read More...