Blog posts by Owen Garrett
Sr. Director, Product Management

Blog posts written by Owen Garrett(31)
Choosing the Right Load Balancer on Amazon: AWS Application Load Balancer vs. NGINX Plus
We compare AWS Application Load Balancer (ALB) with NGINX Open Source and NGINX Plus as a Layer 7 reverse proxy and load balancer. ALB has more features than at its debut in 2016, but we conclude that...
By Owen GarrettAddressing the PHP-FPM Vulnerability (CVE-2019-11043) with NGINX
We provide guidance on using NGINX to mitigate the recently discovered vulnerability in PHP-FPM (CVE-2019-11043). The vulnerability is triggered when the PATH_INFO variable passed to PHP-FPM with an i...
By Owen Garrett
Sampling Requests with NGINX Conditional Logging
With NGINX conditional logging, you can log a subset of requests which have defined characteristics. This blog uses it to solve a real-world customer use case: the need to reject obsolete and insecure...
By Owen Garrett
Protecting SSL Private Keys in NGINX with HashiCorp Vault
The second post of our series about protecting SSL private keys shows how to set up HashiCorp Vault to store the passwords that protect private keys, and to configure NGINX to retrieve the passwords. ...
By Owen Garrett
Secure Distribution of SSL Private Keys with NGINX
We describe three progressively more secure ways to protect SSL private keys when configuring NGINX to handle HTTPS traffic: allowing read access only to the root user, encrypting keys with separately...
By Owen Garrett
NGINX and the "Power of Two Choices" Load-Balancing Algorithm
The Random with Two Choices load-balancing algorithm is NGINX's implementation of the "power of two choices" method. This biased random algorithm has been shown to be effective at balancing loads when...
By Owen Garrett
Using NGINX and NGINX Plus with SELinux
When Security-Enhanced Linux (SELinux) is enabled for Red Hat Enterprise Linux (RHEL) and related distros, its default settings prevent NGINX and NGINX Plus from performing some operations. This artic...
By Owen Garrett
Introducing HTTP/2 Server Push with NGINX 1.13.9
HTTP/2 Server Push is new in NGINX 1.13.9. Learn how to use it to accelerate your website performance in this blog post.
By Owen GarrettAnnouncing NGINX Plus R12
NGINX Plus Release 12 includes configuration sharing, production-ready nginScript, and enhancements to statistics reporting, caching, and health checks.
By Owen GarrettShared Caches with NGINX Plus Cache Clusters, Part 2
Make your cache highly available and minimize the load on origin servers with primary and secondary NGINX or NGINX Plus web cache servers.
By Owen GarrettShared Caches with NGINX Plus Cache Clusters, Part 1
Maximize the capacity of your web cache by sharding the cache across multiple NGINX or NGINX Plus web cache servers. Learn how in this post.
By Owen GarrettAnnouncing NGINX Plus R11
NGINX Plus Release 11 includes binary compatibility for dynamic modules, enhancements to TCP/UDP load balancing and the NGINX JavaScript module, the new GeoIP2 module, and more.
By Owen Garrett
Compiling Third-Party Dynamic Modules for NGINX and NGINX Plus
Compile dynamic modules in NGINX Plus R11 and later to take advantage of the broad range of additional functionality contributed by NGINX community members.
By Owen Garrett
IP Transparency and Direct Server Return with NGINX and NGINX Plus as Transparent Proxy
Improve TCP and UDP performance by configuring NGINX and NGINX Plus as a transparent proxy for IP Transparency and Direct Server Return.
By Owen Garrett
High‑Performance Caching with NGINX and NGINX Plus
I'll talk about how NGINX functions with respect to content caching and performance, and I'll give you some tips for control over how NGINX caches content.
By Owen GarrettAnnouncing NGINX Plus R10
NGINX Plus Release 10 includes NGINX ModSecurity WAF and support for JSON Web Token, dual-stack RSA-ECC certificates, transparent proxy, nginScript, and more.
By Owen GarrettMitigating the HTTPoxy Vulnerability with NGINX
Use NGINX/NGINX Plus to prevent the HTTPoxy vulnerability, which attacks CGI and FastCGI-like application interfaces, from being exploited on your servers.
By Owen GarrettAnnouncing NGINX Plus R9
NGINX Plus Release 9 includes dynamic modules, UDP load balancing, support for service discovery with DNS SRV records, & new "all you can eat" App Pricing
By Owen GarrettAnnouncing NGINX Plus R8
NGINX Plus Release 8 includes support for OAuth 2.0 processing, production-ready HTTP/2, persistent dynamic reconfiguration of upstream servers, & more.
By Owen GarrettAnnouncing NGINX Plus R7
Learn about the enhanced features in NGINX Plus Release 7, with support for HTTP/2, performance and security enhancements, greater visibility, and more.
By Owen GarrettUsing NGINX Plus and NGINX to Authenticate Application Users with LDAP
Learn how to use the request_auth module in NGINX Plus & NGINX to direct to an LDP server authentication requests from users accessing protected resources
By Owen GarrettInside NGINX: How We Designed for Performance & Scale
Take a deep dive inside NGINX and learn why NGINX is perfectly suited for applications and servers that require high performance and scalability
By Owen GarrettUsing NGINX and NGINX Plus to Protect Against CVE-2015-1635
Learn how to use NGINX and NGINX Plus to protect your Windows servers against CVE-2015-1635
By Owen GarrettAnnouncing NGINX Plus R6 with Enhanced Load Balancing, High Availability, and Monitoring Features
Learn about the enhanced features in NGINX Plus Release 6, including full‑featured TCP load balancing, high availability, and a new status dashboard.
By Owen GarrettAnnouncing NGINX Plus Release 5
Learn about the great new features in NGINX Plus Release 5 (R5), including TCP load balancing and a host of other load balancing and caching enhancements
By Owen GarrettProtecting NGINX and NGINX Plus from the POODLE Attack Against SSLv3 (CVE-2014-3566)
Learn how to protect NGINX and NGINX Plus from the recent NGINX POODLE attack (CVE-2014-3566) against SSLv3
By Owen GarrettAnnouncing NGINX Plus Release 4
Learn about the great new features in NGINX Plus Release 4 (R4), a fully tested release of the NGINX Plus web server and load balancer from NGINX, Inc.
By Owen GarrettLoad Balancing with NGINX and NGINX Plus, Part 2
Learn how to apply advanced load balancing techniques using the enhanced features in NGINX Plus
By Owen GarrettHTTP Keepalive Connections and Web Performance
Learn why some servers don't achieve their benchmarked performance and how NGINX can transform your real-world performance back to your local benchmarks
By Owen Garrett
Load Balancing with NGINX and NGINX Plus, Part 1
Learn how to load balance with NGINX & how NGINX Plus adds application load balancing, session persistence & dynamically configurable load-balancing pools.
By Owen Garrett