Published: Sep 5, 2023
The NGINX Unit WebAssembly module “technology preview” showcases the potential for server-side Wasm while providing a lightweight server for running web applications.
Published: Apr 11, 2022
We 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 action is required if you do not use the reference implementation.
Published: Dec 2, 2021
With 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, rate limit, log claims from the JWT, and revoke JWTs.
Published: Jul 26, 2021
TCP 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 JavaScript to extract the contents of request and response packets for logging the SQL method in each client request.
Published: Apr 23, 2021
The 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. The blog includes a complete use case list.
Published: Jan 20, 2021
This 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 distributed applications, service mesh implementations in particular.
Published: Jan 20, 2021
The 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 that is efficient, scalable, and easy to maintain, and provide a complete NGINX configuration.
Published: Jan 20, 2021
In 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 validation to frustrate illegitimate or overly burdensome requests.
Published: Sep 29, 2020
We 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 this information about requests that didn't experience errors.
Published: Aug 13, 2019
We 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 as possible to NGINX 1.17.3, NGINX 1.16.1, or NGINX Plus R18 P1.
Published: May 13, 2019
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.
Published: Sep 19, 2017
We implement dynamic IP address-based denylisting using the NGINX Plus key-value store and fail2ban, which monitors log files for suspicious activity
Published: Mar 23, 2017
As a TCP load balancer, NGINX Plus provides high availability and session persistence for MQTT-based apps on the Internet of Things (IoT).
Published: Mar 14, 2017
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"'
Published: Mar 3, 2017
Learn how to build the Google PageSpeed dynamic module for NGINX Plus, which automatically rewrites and optimizes resources on your website.
Published: Sep 29, 2016
The Image-Filter module in NGINX Plus creates responsive images on the fly, for more responsive web design without having to store multiple image variants
Published: Sep 27, 2016
The new $request_id variable in NGINX Plus R10 enables you to trace request processing end-to-end, for improved application performance management
Published: Sep 7, 2016
NGINX 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.
Published: Apr 14, 2016
Explore a prime use case for UDP load balancing with NGINX and NGINX Plus – DNS load balancing – with focus on microservices and tuning for scale and HA