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 JSON Var Module: Build Safe JSON Variables
by Danila Vershinin,
The NGINX JSON Var module lets you compose NGINX variables into properly escaped JSON objects. Use them in responses, access logs, proxy headers, and more — anywhere NGINX variables work. A cleaner, safer alternative to hand-crafted JSON strings in your configuration.
Read More...NGINX JSON Module: Parse and Extract JSON Data
by Danila Vershinin, March 9, 2026
Learn how to parse, extract, and manipulate JSON data directly in your NGINX configuration using the nginx-module-json dynamic module. This lightweight module adds json_loads and json_dumps directives, enabling JSON field extraction from headers, variables, and upstream responses without 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 HTML Sanitize Module: Strip Dangerous HTML at the Edge
by Danila Vershinin, March 7, 2026
Learn how to sanitize HTML content at the NGINX level using the ngx_http_html_sanitize_module. This module uses Google’s gumbo-parser for HTML5 parsing and katana-parser for CSS, allowing you to strip dangerous elements, attributes, and styles before they reach your application.
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 Active Health Checks Without NGINX Plus
by Danila Vershinin, February 28, 2026
Set up NGINX active health checks that proactively monitor upstream servers with HTTP, TCP, MySQL, FastCGI, SSL, and AJP probes. Included in NGINX-MOD — no NGINX Plus subscription required.
Read More...NGINX Dynamic Upstream: Add & Remove Servers Live
by Danila Vershinin, February 27, 2026
Learn how to dynamically add, remove, and modify NGINX upstream servers at runtime using a REST API — no reload required. NGINX-MOD brings this NGINX Plus feature to open-source NGINX for a fraction of the cost.
Read More...