1 option
NGINX Cookbook : advanced recipes for high-performance load balancing / Derek DeJonghe.
- 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.