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...NGINX Dynamic Limit Req Module: Redis-Backed Rate Limiting
by Danila Vershinin, March 4, 2026
Learn how to protect your NGINX server from DDoS attacks and brute force abuse using the dynamic limit req module. This Redis-backed rate limiter dynamically blocks offending IPs with configurable lockout periods, whitelisting, and multi-zone policies.
Read More...NGINX Delay Module: Slow Down Attackers Easily
by Danila Vershinin,
The NGINX delay module adds artificial request delays to slow down brute force attacks, scanner bots, and other malicious traffic — without blocking worker processes. Learn how to install and configure it for security hardening on RHEL, CentOS, AlmaLinux, Rocky Linux, Debian, and Ubuntu.
Read More...NGINX WebDAV Module: Full File Sharing Server Setup
by Danila Vershinin, March 3, 2026
Learn how to build a full-featured WebDAV file server with NGINX using the dav-ext module. This guide covers installation, PROPFIND, OPTIONS, LOCK, and UNLOCK configuration, SELinux setup, and security hardening for production deployments.
Read More...NGINX Cookie Limit Module: Rate Limiting Guide
by Danila Vershinin,
Learn how to protect your NGINX server from cookie-based attacks using the ngx_cookie_limit_req_module. This Redis-backed module combines cookie rate limiting with forged cookie detection to block malicious IPs that generate excessive unique cookies.
Read More...