NGINX RTMP Module: Build a Live Streaming Server
Learn how to build a complete live streaming server with the NGINX RTMP module. This comprehensive guide covers installation, RTMP ingest, HLS and DASH…
Practical nginx modules guides from the GetPageSpeed engineering team: configuration, performance tuning and security for production Linux servers.
80 articles
Learn how to build a complete live streaming server with the NGINX RTMP module. This comprehensive guide covers installation, RTMP ingest, HLS and DASH…
Learn how to rewrite HTTP response status codes in NGINX using the rewrite_status module. Change upstream status codes conditionally without losing the response body…
Learn how to filter, strip, rewrite, and add cookies in NGINX request headers before they reach your upstream servers. The request cookies filter module…
Learn how to implement distributed rate limiting in NGINX using the Redis Rate Limit module. This module uses the Generic Cell Rate Algorithm (GCRA)…
Learn how to set up real-time push notifications and pub/sub messaging in NGINX using the push stream module. Supports WebSocket, EventSource (SSE), long polling,…
Learn how to use the NGINX PostgreSQL module (ngx_postgres) to query PostgreSQL databases directly from NGINX — without any application server. Build lightweight REST…
Learn how to use the NGINX Perl module to embed Perl scripts directly in your NGINX configuration. Generate dynamic content, compute variables, handle POST…
Learn how to add distributed tracing to NGINX with the OpenTelemetry module. This guide covers installation, configuration of all directives, sampling strategies, trace context…
Learn how to proxy NTLM and Negotiate authentication through NGINX using the NTLM upstream module. This guide covers installation, configuration, and best practices for…
Learn how to dynamically manage NGINX upstreams at runtime using the Lua Upstream module. Inspect server health, toggle peers up or down, and build…