Skip to main content

NGINX HTTP/3 Is Broken After Reload — Here’s the Fix F5 Won’t Ship


by Danila Vershinin, March 13, 2026

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

NGINX SQLite Logging: Queryable Access Logs


by Danila Vershinin, March 12, 2026

Learn how to store NGINX access logs in SQLite databases for powerful SQL-based analysis. The ngx_http_sqlitelog module replaces flat text log files with structured, queryable databases — making traffic analysis, bot detection, and error tracking dramatically easier.

Read More...

Kaltura NGINX Module for Live Streaming


by Danila Vershinin,

Install and configure the Kaltura NGINX module for distributed live video streaming. Covers all 11 modules in the media-framework package: RTMP ingestion, KMP segmentation, HLS/LLHLS/DASH packaging, closed captions, encryption, and the REST API for channel management.

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 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 ipscrub Module: Anonymize IP Addresses in Logs


by Danila Vershinin,

Learn how to anonymize IP addresses in NGINX access logs using the ipscrub module. This privacy-focused module replaces real IPs with cryptographic hashes, helping you achieve GDPR compliance while retaining the ability to correlate requests from the same visitor.

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