Skip to main content
Pro Tier

Professional NGINX Modules

10+ exclusive modules developed in-house by GetPageSpeed. Enterprise-grade functionality for security, performance, and operational insight - available only with a Pro subscription or higher.

Get Pro Access
10+
Pro Modules
In-House
Developed
Pro+
Tier Required

All Professional Modules

Each module is packaged as a standard RPM/DEB and installs with a single command

IP Blocking with ipsets

nginx-module-ipset-access

High-performance IP-based access control using Linux kernel ipsets. Features blacklist/whitelist modes, honeypot auto-add, built-in rate limiting with auto-ban, JavaScript proof-of-work challenges, Prometheus metrics, and LRU caching. Uses libipset directly for kernel-level performance.

Blacklist/Whitelist Rate limiting Honeypot auto-add Prometheus metrics
Read article

IP Blocking with nftables

nginx-module-nftset-access

Modern successor to ipset-access using Linux nftables sets. Supports multiple sets per directive, live updates without NGINX reload, CIDR ranges, and a JSON stats API. Same powerful features as ipset-access with the modern nftables backend.

nftables sets Live updates CIDR support JSON stats API
Read article

Cache Purge

nginx-module-cache-purge

Selectively purge content from FastCGI, proxy, SCGI and uWSGI caches. A purge operation removes cached content matching the request's cache key. Essential for WordPress and CMS deployments using NGINX proxy caching.

FastCGI purge Proxy cache purge Selective invalidation WordPress ready
Read article

Device Detection

nginx-module-device-type

Comprehensive device detection at the NGINX edge. Classifies requests by device type, browser, OS, and bot category using 3,600+ regex patterns. Exposes 22 variables including AI crawler detection for 50+ bots like GPTBot and ClaudeBot.

22 variables AI bot detection Client Hints Zero config
Read article

Tuning Advisor

nginx-module-tuning

Observes real traffic patterns and provides data-driven tuning recommendations. Collects upstream header/body sizes, response times, and connection reuse metrics using lock-free atomic counters. Exposes a JSON API with percentile approximations and ready-to-use config snippets.

Traffic analysis Config snippets JSON API Lock-free counters
Read article

Auto Image Conversion

nginx-module-immerse

Transparent modern image format delivery. Intercepts image responses (JPEG, PNG, GIF) and converts to WebP or AVIF based on client Accept headers. Features file-based caching with automatic mtime invalidation, thread pool integration, and graceful fallback on errors.

WebP & AVIF Transparent delivery File caching Thread pool
Read article

PAM Authentication

nginx-module-auth-pam

Use PAM (Pluggable Authentication Modules) for HTTP authentication in NGINX. Leverage your system's existing user database and authentication policies for simple, centralized access control without maintaining separate credential stores.

System auth LDAP via PAM Centralized users Simple setup
Read article

Kerberos/SPNEGO Auth

nginx-module-spnego-http-auth

Adds SPNEGO support to NGINX for transparent Kerberos authentication via GSSAPI. Enables single sign-on (SSO) for enterprise environments using Active Directory or MIT Kerberos. Users authenticate seamlessly through their domain credentials.

Kerberos SSO Active Directory GSSAPI Enterprise SSO
Read article

Cookie Flags

nginx-module-cookie-flag

Set HttpOnly, Secure, and SameSite flags on cookies from upstream Set-Cookie response headers. Supports wildcard matching to apply flags to all cookies and per-cookie overrides. Hardens your application's cookie security at the NGINX layer.

HttpOnly Secure flag SameSite Wildcard support
Read article

Immutable Caching

nginx-module-immutable

Automatically sets far-future expiration with the Cache-Control immutable attribute on static assets. Eliminates conditional revalidation requests for fingerprinted resources, reducing round trips and improving page load performance.

Far-future expiry Immutable attr Zero revalidation Tiny footprint
Read article

Markdown Filter

nginx-module-markdown

NGINX filter module that transforms Markdown files to HTML on the fly. Serve documentation, READMEs, and content written in Markdown directly from NGINX without a separate build step or static site generator.

Live conversion No build step Filter module Doc serving
Read article

Query Normalization

nginx-module-sorted-args

Normalizes HTTP request querystring parameters by sorting them alphanumerically. Dramatically improves cache hit rates for proxy caches when applications generate URLs with parameters in different orders.

Better cache hits Param sorting Proxy cache boost Transparent
Read article

ZeroMQ Logger

nginx-module-log-zmq

Stream NGINX access logs to ZeroMQ message queues in real time. Decouple log collection from NGINX, enabling high-throughput log pipelines to Elasticsearch, Kafka, or custom consumers without filesystem I/O bottlenecks.

Real-time streaming ZeroMQ protocol No disk I/O Log pipelines
Read article

Reverse DNS Lookup

nginx-module-rdns

Perform reverse DNS lookups on incoming connections with allow/deny rules for hostname-based access control. Supports regular expressions for flexible matching. Uses NGINX core resolver with caching for efficient lookups.

rDNS lookup Hostname ACL Regex matching Resolver cache
Read article

Unlock All Professional Modules

Get access to the full Pro module collection alongside 100+ open-source NGINX modules, NGINX-MOD, and priority updates.

Subscribe to Pro

Starting at $20/month. Cancel anytime.