NGINX Cookbook advanced recipes for high-performance load balancing

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 rec...

Descripción completa

Detalles Bibliográficos
Otros Autores: DeJonghe, Derek, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media 2024.
Edición:Third edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009799020506719
Tabla de Contenidos:
  • 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
  • Problem
  • Solution
  • Discussion
  • 1.3 Installing NGINX Plus
  • Problem
  • Solution
  • Discussion
  • 1.4 Verifying Your Installation
  • Problem
  • Solution
  • Discussion
  • 1.5 Key Files, Directories, and Commands
  • Problem
  • Solution
  • Discussion
  • 1.6 Using Includes for Clean Configs
  • Problem
  • Solution
  • Discussion
  • 1.7 Serving Static Content
  • Problem
  • Solution
  • Discussion
  • See Also
  • Chapter 2. High-Performance Load Balancing
  • 2.0 Introduction
  • 2.1 HTTP Load Balancing
  • Problem
  • Solution
  • Discussion
  • 2.2 TCP Load Balancing
  • Problem
  • Solution
  • Discussion
  • 2.3 UDP Load Balancing
  • Problem
  • Solution
  • Discussion
  • 2.4 Load-Balancing Methods
  • Problem
  • Solution
  • Discussion
  • 2.5 Sticky Cookie with NGINX Plus
  • Problem
  • Solution
  • Discussion
  • 2.6 Sticky Learn with NGINX Plus
  • Problem
  • Solution
  • Discussion
  • 2.7 Sticky Routing with NGINX Plus
  • Problem
  • Solution
  • Discussion
  • 2.8 Connection Draining with NGINX Plus
  • Problem
  • Solution
  • Discussion
  • 2.9 Passive Health Checks
  • Problem
  • Solution
  • Discussion
  • See Also
  • 2.10 Active Health Checks with NGINX Plus
  • Problem
  • Solution
  • Discussion
  • See Also
  • 2.11 Slow Start with NGINX Plus
  • Problem
  • Solution
  • Discussion
  • Chapter 3. Traffic Management
  • 3.0 Introduction
  • 3.1 A/B Testing
  • Problem
  • Solution
  • Discussion
  • See Also
  • 3.2 Using the GeoIP Module and Database
  • Problem
  • Solution
  • Discussion
  • See Also
  • 3.3 Restricting Access Based on Country
  • Problem
  • Solution
  • Discussion
  • 3.4 Finding the Original Client
  • Problem
  • Solution
  • Discussion
  • 3.5 Limiting Connections
  • Problem
  • Solution
  • Discussion
  • 3.6 Limiting Rate
  • Problem
  • Solution
  • Discussion
  • 3.7 Limiting Bandwidth
  • Problem
  • Solution
  • Discussion
  • Chapter 4. Massively Scalable Content Caching
  • 4.0 Introduction
  • 4.1 Caching Zones
  • Problem
  • Solution
  • Discussion
  • See Also
  • 4.2 Caching Hash Keys
  • Problem
  • Solution
  • Discussion
  • 4.3 Cache Locking
  • Problem
  • Solution
  • Discussion
  • 4.4 Use Stale Cache
  • Problem
  • Solution
  • Discussion
  • See Also
  • 4.5 Cache Bypass
  • Problem
  • Solution
  • Discussion
  • 4.6 Cache Purging with NGINX Plus
  • Problem
  • Solution
  • Discussion
  • See Also
  • 4.7 Cache Slicing
  • Problem
  • Solution
  • Discussion
  • See Also
  • Chapter 5. Programmability and Automation
  • 5.0 Introduction
  • 5.1 NGINX Plus API
  • Problem
  • Solution
  • Discussion
  • See Also
  • 5.2 Using the Key-Value Store with NGINX Plus
  • Problem
  • Solution
  • Discussion
  • See Also