Skip to main content

NGINX Let Module: Arithmetic and Hashing in Config


by Danila Vershinin, March 11, 2026

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 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 Graphite Module: Send Server Metrics to Graphite


by Danila Vershinin, March 7, 2026

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 Concat Module: Combine CSS and JS Files


by Danila Vershinin, March 2, 2026

Learn how to use the NGINX concat module to combine multiple CSS and JavaScript files into a single HTTP response. Reduce request overhead, improve page load times, and understand when server-side concatenation still outperforms HTTP/2 multiplexing.

Read More...

Accept-Encoding Normalization in NGINX for Better Caching


by Danila Vershinin, March 1, 2026

Learn how to normalize Accept-Encoding headers in NGINX to prevent cache variant explosion. The compression-normalize module standardizes client compression preferences, dramatically improving proxy cache hit rates when using Vary: Accept-Encoding.

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 Reverse Proxy Ollama: Host Your Own Free LLM


by Danila Vershinin, February 25, 2026

Run your own ChatGPT alternative for free with Ollama or vLLM behind NGINX. This guide covers streaming-safe proxy configuration, authentication, rate limiting, and SELinux fixes for RHEL — all tested with real inference.

Read More...

NGINX VOD Module: Advanced Video Streaming Configuration


by Danila Vershinin, February 21, 2026

Transform NGINX into a powerful video-on-demand platform with the VOD module. This guide covers HLS, DASH, HDS, and MSS streaming, DRM integration, caching strategies, and Prometheus monitoring for system administrators managing video delivery infrastructure.

Read More...

NGINX SXG Module: Signed HTTP Exchanges Guide


by Danila Vershinin, February 18, 2026

Enable Google Search prefetching with the NGINX SXG module. This guide covers installation, configuration, and testing of Signed HTTP Exchanges for instant page loads and improved Core Web Vitals.

Read More...