Sr Director, Product Management

Learn why F5 NGINX Plus is a top choice for AI infrastructure—from traffic routing and security to scalable inference and dynamic configuration.
By Liam Crilly
The NGINX Unit WebAssembly module “technology preview” showcases the potential for server-side Wasm while providing a lightweight server for running web applications.
By Liam CrillyWe describe security vulnerabilities recently discovered in the NGINX LDAP reference implementation, and how to mitigate them. NGINX Open Source and NGINX Plus are not affected, and no corrective acti...
By Liam CrillyWith NGINX Plus as an API gateway, you can use JSON Web Tokens (JWTs) to control access to your APIs. We explain how to configure the gateway for JWT-based authentication, issue JWTs to API clients, r...
By Liam CrillyTCP load balancing of MySQL nodes in a Galera cluster takes advantage of NGINX Plus' advanced features, including high availability, health checks, logging, and monitoring. We also use NGINX JavaScrip...
By Liam CrillyThe NGINX JavaScript module is a bespoke JavaScript implementation for extending NGINX and NGINX Plus functionality. We continually add new features and publish use cases that take advantage of them. ...
By Liam CrillyIn the second post in our API gateway series, Liam shows you how to batten down the hatches on your API services. You can use rate limiting, access restrictions, request size limits, and request body ...
By Liam CrillyThe advanced HTTP processing capabilities of NGINX and NGINX Plus make it the ideal platform for building an API gateway. We describe API use cases, show how to configure NGINX to handle them in a way...
By Liam CrillyThis part of our series on deploying NGINX Plus as an API gateway - along with its other rich functionality - focuses on gatewaying gRPC services. gRPC is an alternative to REST APIs for building dist...
By Liam CrillyNGINX Plus R23 introduces new features including health checks for backend gRPC servers, unprivileged installation, support for the OpenID Connect PKCE extension, finer-grained control over TLS connec...
By Liam CrillyWe show how to use the NGINX JavaScript module to capture data about requests that cause errors, with enough details to be useful for debugging and troubleshooting, while not cluttering the log with t...
By Liam CrillyNGINX Plus R22 introduces new features including support for OCSP to verify certificate revocation for mutual TLS, use of multiple OIDC IdPs in a configuration, real-time tracking of request and conne...
By Liam CrillyNGINX Plus R21 is more reliable and secure than ever, importing numerous bug fixes from NGINX Open Source. New variable support in gRPC proxying extends dynamic, API‑driven routing policies to gRPC wo...
By Liam CrillyNGINX Plus R20 builds on the enhancements made in R19 to rate limiting, adding real-time monitoring and logging; connection limiting now has the same features. We also added prefix matching in the key...
By Liam CrillyNGINX Plus R19 extends our monitoring capabilities, both with a larger set of metrics and new ways to analyze them; adds a dry-run mode for testing the effect of rate limiting; enhances the key-value ...
By Liam CrillyWe have released updates to NGINX Open Source and NGINX Plus to fix vulnerabilities in the HTTP/2 protocol that were announced today (CVE-2019-9511, CVE-2019-9513, and CVE-2019-9516). Upgrade as soon ...
By Liam Crilly
NGINX and NGINX Plus can act as an OAuth 2.0 Relying Party, sending access tokens to the Idenity Provider for validation and only proxying requests that pass the validation process.
By Liam CrillyNGINX Plus R18 introduces dynamic loading of SSL/TLS certificates, enhances our OpenID Connect reference implementation, and supports port ranges for virtual servers. It also includes enhancements to ...
By Liam CrillyNGINX Plus R17 introduces support for two-stage rate limiting and TLS 1.3, the latest version of the Transport Layer Security protocol. Configuration of OpenID Connect is simpler and NGINX ModSecurity...
By Liam CrillyNGINX Plus R16 is a single, elastic ingress and egress tier for applications, consolidating the functionality of a load balancer, API gateway, and WAF with new features like cluster‑aware rate limitin...
By Liam CrillyNGINX Plus R15 introduces native gRPC proxying (used by Istio and other service mesh architectures), HTTP/2 server push, state sharing in a cluster, API gateway enhancements, OpenID Connect integratio...
By Liam CrillyNGINX Plus R14 is now available with enhanced JWT authentication and a downloadable preview of upcoming cluster support.
By Liam CrillyWe implement dynamic IP address-based denylisting using the NGINX Plus key-value store and fail2ban, which monitors log files for suspicious activity
By Liam CrillyNGINX Plus R13, with more dynamic deployments, enhanced debugging, and improved security, is now available free to NGINX Plus subscribers
By Liam CrillyAs a TCP load balancer, NGINX Plus provides high availability and session persistence for MQTT-based apps on the Internet of Things (IoT).
By Liam Crilly
How to recover when the error from an NGINX Plus upgrade is 'nginx: [emerg] module "MODULE_NAME" version X instead of Y in /etc/nginx/nginx.conf:LINE"'
By Liam CrillyLearn how to build the Google PageSpeed dynamic module for NGINX Plus, which automatically rewrites and optimizes resources on your website.
By Liam CrillyThe Image-Filter module in NGINX Plus creates responsive images on the fly, for more responsive web design without having to store multiple image variants
By Liam CrillyThe new $request_id variable in NGINX Plus R10 enables you to trace request processing end-to-end, for improved application performance management
By Liam CrillyNGINX Plus R10 adds support for the JSON Web Token (JWT) standard. Learn how to use JWTs and OpenID Connect to control access to your applications.
By Liam Crilly