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...NGINX iconv Module: Character Encoding Conversion
by Danila Vershinin,
Learn how to use the NGINX iconv module to convert character encodings directly at the web server level. This guide covers installation, configuration of set_iconv and iconv_filter directives, and practical examples for serving content in different encodings like GBK, Shift_JIS, and ISO-8859-1.
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 Graphite Module: Send Server Metrics to Graphite
by Danila Vershinin,
Learn how to send NGINX metrics directly to Graphite with the NGINX Graphite module. Collect per-location request rates, response times, status codes, and percentiles — all aggregated in shared memory and transmitted over UDP or TCP without blocking request processing.
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 F4F HDS Module: Adobe HTTP Dynamic Streaming
by Danila Vershinin,
Learn how to install and configure the NGINX F4F HDS module for Adobe HTTP Dynamic Streaming. This guide covers installation, configuration, limitations, and a clear migration path to modern streaming protocols like HLS and MPEG-DASH.
Read More...NGINX Execute Module: Run Shell Commands via HTTP
by Danila Vershinin, March 5, 2026
Learn how to safely install and configure the NGINX execute module for running shell commands via HTTP requests. This guide covers security hardening with IP restrictions, practical use cases for system monitoring, and critical warnings about exposing command execution on production servers.
Read More...NGINX Encrypted Session Module: AES-256 Variable Encryption
by Danila Vershinin,
Learn how to encrypt and decrypt NGINX variable values using the encrypted session module. This guide covers AES-256-CBC encryption for secure cookies, time-limited tokens, and session management directly in NGINX configuration.
Read More...