Skip to main content

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

NGINX Auth Hash Module: Secure URL Authentication


by Danila Vershinin, February 26, 2026

Learn how to protect files and content with the NGINX auth hash module. This module brings SHA-256, SHA-512, BLAKE2, and other modern hash algorithms to NGINX secure URL authentication, replacing the MD5-only limitation of the built-in secure_link module.

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 max_headers: Prevent Header-Flooding DoS


by Danila Vershinin, February 8, 2026

Learn how to use the max_headers directive in nginx-mod to limit the number of HTTP request headers and protect your server from header-flooding DoS attacks. Includes installation, configuration, and testing on RHEL-based systems.

Read More...

NGINX http3 http_host Is Empty — Here’s the Fix


by Danila Vershinin, February 6, 2026

NGINX HTTP/3 leaves $http_host empty, breaking FastCGI, proxy configs, and logs. nginx-mod fixed this at the protocol layer — four months before upstream shipped a partial workaround.

Read More...

Improving NGINX Performance with Kernel TLS on RHEL 8+ and Fedora Linux


by Danila Vershinin, July 22, 2022

Improve static files performance in NGINX using kernel LTS in modern Linux operating systems like RedHat Enterprise Linux 8 and Fedora Linux

Read More...

How to Remove the Server Header in NGINX


by Danila Vershinin, June 24, 2018

How to hide the Server HTTP header in NGINX and more: hide the fact of using NGINX altogether.

Read More...