Книга рецептов NGINX

Дерек ДеДжонге

 Состав исполнителей

Издания на английском языке
Автор
Дерек ДеДжонге
Редактор по развитию
Вирджиния Уилсон
Редактор приобретений
Брайан Андерсон
Старший редактор
Сьюзан Коунант
Редактор производства
Юстин Биллинг
Редактор текста
Octal Publishing, LLC
Корректор
Крис Эдвардс
Дизайнер внутреннего оформления
Дэвид Футэйто
Дизайнер обложки
Кэйрин Монтгомери
Художник- иллюстратор
Ребекка Димэйрист

 Вступление

 Введение

 Содержание

Предисловие
Вступление
Введение
Глава 1. Основы
Введение
Установка в Debian/Ubuntu
Установка в RedHat/CentOS
Установка NGINX Plus
Проверка вашей установки
Ключевые файлы, команды и каталоги
Обслуживание статического содержания
Аккуратная перезагрузка
Глава 2. Высоко производительная балансировка нагрузки
Введение
Балансировка нагрузки HTTP
Балансировка нагрузки TCP
Балансировка нагрузки UDP
Методы балансировки нагрузки
Клейкие куки
Обучения наклейкам
Наклейки маршрутов
Осушение соединения
Пассивные проверки жизнеспособности
Активные проверки жизнеспособности
Медленный запуск
Проверки жизнеспособности TCP
Глава 3. Управление обменом
Введение
Тестирование A/B
Применение модуля GeoIP и базы данных
Ограничение доступа на основе страны
Поиск первичного клиента
Ограничение подключений
Ограничение скорости
Ограничение полосы пропускания
Глава 4. Массивно масштабируемое кэширование содержания
Введение
Зоны кэширования
Хэш ключи кэширования
Обход кэширования
Производительность кэширования
Продувка
Расслоение кэширования
Глава 5. Программируемость и автоматизация
Введение
API NGINX Plus
Хранилище ключ- значение
Установка при помощи Puppet
Установка при помощи Chef
Установка при помощи Ansible
Установка при помощи SaltStack
Автоматизация настроек через шаблоны Consul
Глава 6. Аутентификация
Введение
Базовая аутентификация HTTP
Подзапросы аутентификации
JWT подтверждение
Создание веб ключей JSON
Аутентификация пользователей посредством имеющегося OpenID Connect SSO
Получение значения веб ключей JSON из Google
Глава 7. Управления безопасностью
Введение
Основанный на IP доступ
Разрешение обмена ресурсами между источниками
Шифрование стороны клиента
Восходящее шифрование
Безопасность местоположения
Генерация безопасного соединения при помощи ключа безопасности
Безопасность местоположения при помощи ограниченной даты
Генерация ссылки с ограниченным сроком
Перенаправление HTTPS
Перенаправление на HTTPS когда SSL/ TLS прекращается до NGINX
Строгая безопасность доставки HTTP
Удовлетворение любого числа методов безопасности
Динамичное ослабление DDoS
Глава 8. HTTP/2
Введение
Базовая настройка
gRPC
Сервер активной доставки HTTP/2
Глава 9. Управление сложными потоками медиа
Введение
Обслуживание MP4 и FLV
Организация потоков с помощью HLS
Организация потоков с помощью HDS
Пределы полосы пропускания
Глава 10. Развёртывание в облачных решениях
Введение
Автоматическое предоставление в AWS
Маршрутизация в узлы NGINX без AWS ELB
Сандвич NLB
Развёртывание из AWS Marketplace
Создание некого образа ВМ NGINX в Azure
Балансировка нагрузки поверх наборов масштаба NGINX в Azure
Развёртывание через Azure Marketplace
Развёртывание в GCE
Создание вычислительного образа Google
Создание механизма посредника приложения Google
Глава 11. Контейнеры/ Микрослужбы
Введение
Записи DNS SRV
Применение официального образа NGINX
Создание Dockerfile NGINX
Сборка NGINX Plus
Применение переменных среды NGINX
Контроллер Ingress Kubernetes
Маршрутизатор OpenShift
Глава 12. Режимы развёртывания высокой доступности
Введение
Режим HA NGINX
Балансировка нагрузки балансировщиками с помощью DNS
Балансировка нагрузки в EC2
Настройка синхронизации
Совместное использование состояния при помощи Zone Sync
Глава 13. Современный активный мониторинг
Введение
Включение Stub Status NGINX с открытым исходным кодом
Включение Инструментальной панели мониторинга NGINX Plus
Сбор измерений при помощи API NGINX Plus
Глава 14. Отладка и устранение неисправностей с помощью журналов доступа, журналов ошибок и трассировки запроса
Введение
Настройка регистраций доступа
Настройка регистраций ошибок
Перенаправление в Syslog
Трассировка запросов
Глава 15. Настройка производительности
Введение
Автоматические проверки с помощью загружаемых драйверов
Сохранение соединений открытыми для клиентов
Сохранение соединений открытого восходящего потока
Буферизация откликов
Буферизация регистраций доступа
Настройки ОС
Глава 16. Практические советы Ops и заключение
Введение
Применение вложений для ясности настроек
Отладка настроек
Заключение
Указатель