NGINX Stream Monitoring with the Stream STS Module
by Danila Vershinin, March 27, 2026
Learn how to monitor NGINX stream (TCP/UDP) traffic with the Stream Server Traffic Status module. Get real-time connection metrics, upstream health data, and Prometheus-compatible output for your TCP/UDP load balancers and proxies.
Read More...NGINX Limit Traffic Rate Module Guide
by Danila Vershinin, March 11, 2026
Learn how to limit total download bandwidth across multiple connections using the NGINX limit_traffic_rate module. Unlike the native limit_rate directive that applies per-connection, this module enforces a shared bandwidth limit by client IP or URL.
Read More...NGINX Let Module: Arithmetic and Hashing in Config
by Danila Vershinin,
The NGINX let module adds inline arithmetic, string concatenation, bitwise operations, and cryptographic hashing directly to your NGINX configuration. Learn how to install, configure, and use the let directive to compute variables on the fly — without Lua or external scripting.
Read More...NGINX Internal Redirect Module: Install and Configure
by Danila Vershinin, March 8, 2026
The NGINX internal redirect module performs server-side URI rewrites in the preaccess, access, precontent, or content phases — after variables from map, geo, and auth modules are already resolved. Unlike the built-in rewrite directive, it gives you regex-based conditional routing that runs later in the request lifecycle, with support for named locations, external redirect status codes, and per-rule conditions.
Read More...NGINX Reverse Proxy Ollama: Host Your Own Free LLM
by Danila Vershinin, February 25, 2026
Run your own ChatGPT alternative for free with Ollama or vLLM behind NGINX. This guide covers streaming-safe proxy configuration, authentication, rate limiting, and SELinux fixes for RHEL — all tested with real inference.
Read More...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 error_log_write Module: Conditional Logging
by Danila Vershinin, February 12, 2026
Learn how to use the NGINX error_log_write module for conditional error logging. Write custom log entries based on request attributes, variables, and conditions directly from your NGINX configuration.
Read More...NGINX Keyval Module: Dynamic Key-Value Store Inside NGINX
by Danila Vershinin, February 9, 2026
Learn how to use the NGINX keyval module to create a dynamic key-value store directly inside NGINX. Build feature flags, IP blocklists, maintenance mode toggles, A/B testing, and canary deployments — all without restarting NGINX or adding backend services.
Read More...NGINX NAXSI WAF: Complete Setup and Configuration Guide
by Danila Vershinin, February 6, 2026
Learn how to set up the NAXSI web application firewall for NGINX on Rocky Linux and RHEL. This guide covers installation, core rules, learning mode, whitelisting, libinjection integration, and production deployment of this lightweight WAF alternative to ModSecurity.
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...