My Account Log in

1 option

NGINX Cookbook : advanced recipes for high-performance load balancing / Derek DeJonghe.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
DeJonghe, Derek, author.
Language:
English
Subjects (All):
Web servers--Computer programs.
Web servers.
HTTP (Computer network protocol).
Open source software.
Physical Description:
1 online resource (195 p.)
Edition:
Third edition.
Place of Publication:
Sebastopol, CA : O'Reilly Media, 2024.
Summary:
NGINX is one of the most widely used web servers available today, in part because of its capabilities as a load balancer and reverse proxy server for HTTP and other network protocols. This revised cookbook provides easy-to-follow examples of real-world problems in application delivery. Practical recipes help you set up and use either the open source or commercial offering to solve problems in various use cases. For professionals who understand modern web architectures such as n-tier or microservice designs and common web protocols such as TCP and HTTP, these recipes include proven solutions for security and software load balancing and for monitoring and maintaining NGINX's application delivery platform. You'll also explore advanced features of both NGINX and NGINX Plus, the free and licensed versions of this server. You'll find recipes for: High-performance load balancing with HTTP, TCP, and UDP Securing access through encrypted traffic, secure links, HTTP authentication subrequests, and more Deploying NGINX to Google, AWS, and Azure Cloud Services NGINX Plus as a service provider in a SAML environment HTTP/3 (QUIC), OpenTelemetry, and the njs module.
Contents:
Cover
Copyright
Table of Contents
Preface
Conventions Used in This Book
O'Reilly Online Learning
How to Contact Us
Chapter 1. Basics
1.0 Introduction
1.1 Installing NGINX on Debian/Ubuntu
Problem
Solution
Discussion
1.2 Installing NGINX Through the YUM Package Manager
1.3 Installing NGINX Plus
1.4 Verifying Your Installation
1.5 Key Files, Directories, and Commands
Discussion
1.6 Using Includes for Clean Configs
1.7 Serving Static Content
See Also
Chapter 2. High-Performance Load Balancing
2.0 Introduction
2.1 HTTP Load Balancing
2.2 TCP Load Balancing
2.3 UDP Load Balancing
2.4 Load-Balancing Methods
2.5 Sticky Cookie with NGINX Plus
2.6 Sticky Learn with NGINX Plus
Problem
Solution
2.7 Sticky Routing with NGINX Plus
2.8 Connection Draining with NGINX Plus
2.9 Passive Health Checks
2.10 Active Health Checks with NGINX Plus
2.11 Slow Start with NGINX Plus
Chapter 3. Traffic Management
3.0 Introduction
3.1 A/B Testing
3.2 Using the GeoIP Module and Database
3.3 Restricting Access Based on Country
3.4 Finding the Original Client
3.5 Limiting Connections
3.6 Limiting Rate
3.7 Limiting Bandwidth
Chapter 4. Massively Scalable Content Caching
4.0 Introduction
4.1 Caching Zones
4.2 Caching Hash Keys
4.3 Cache Locking
Problem
4.4 Use Stale Cache
4.5 Cache Bypass
4.6 Cache Purging with NGINX Plus
4.7 Cache Slicing
Chapter 5. Programmability and Automation
5.0 Introduction
5.1 NGINX Plus API
5.2 Using the Key-Value Store with NGINX Plus
See Also
Notes:
OCLC-licensed vendor bibliographic record.
5.3 Using the njs Module to Expose JavaScript Functionality Within NGINX
ISBN:
9781098158422
1098158423
OCLC:
1419869780

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account