NGINX Perl Module: Embed Perl Scripting in Your Web Server
by Danila Vershinin, March 17, 2026
Learn how to use the NGINX Perl module to embed Perl scripts directly in your NGINX configuration. Generate dynamic content, compute variables, handle POST requests, and extend NGINX with the full power of Perl — all without a separate application server.
Read More...NGINX OpenTelemetry Module: Distributed Tracing
by Danila Vershinin,
Learn how to add distributed tracing to NGINX with the OpenTelemetry module. This guide covers installation, configuration of all directives, sampling strategies, trace context propagation, and integration with collectors like Jaeger and Grafana Tempo.
Read More...NGINX NTLM Module: Proxy Windows Authentication
by Danila Vershinin, March 16, 2026
Learn how to proxy NTLM and Negotiate authentication through NGINX using the NTLM upstream module. This guide covers installation, configuration, and best practices for connecting NGINX to Windows backend services that require persistent authentication connections.
Read More...NGINX Lua Upstream: Dynamic Management Without Reloads
by Danila Vershinin, March 15, 2026
Learn how to dynamically manage NGINX upstreams at runtime using the Lua Upstream module. Inspect server health, toggle peers up or down, and build status dashboards — all without reloading NGINX.
Read More...NGINX Lua Module: Programmable Web Serving Guide
by Danila Vershinin,
Learn how to extend NGINX with the Lua module for custom authentication, rate limiting, API gateways, and more. Includes installation on RHEL, CentOS, Ubuntu, and practical examples with 110+ ready-to-install Lua libraries from the GetPageSpeed repository.
Read More...NGINX CDN Loop Detection: Prevent Request Loops
by Danila Vershinin, March 14, 2026
Learn how to prevent infinite request loops in NGINX CDN and reverse proxy configurations using the loop detect module. This module implements RFC 8586’s CDN-Loop header to track request hops and automatically block runaway loops before they consume server resources.
Read More...NGINX ZeroMQ Log Module: Real-Time Log Streaming Over ZMQ
by Danila Vershinin,
Learn how to stream NGINX access logs in real time using the ZeroMQ (ZMQ) log module. Configure asynchronous, non-blocking log delivery over TCP or IPC to build powerful log processing pipelines.
Read More...NGINX log_var_set: Set Variables Before Log Writing
by Danila Vershinin, March 13, 2026
Learn how to use the NGINX log_var_set module to set or override request variables right before access log writing. Capture upstream response headers, redact sensitive data, and apply conditional logging logic — all without affecting request processing.
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...