NGINX. Книга рецептов
Здесь можно купить книгу "NGINX. Книга рецептов " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-790-9
Страниц: 178
Артикул: 95138
Возрастная маркировка: 16+
Краткая аннотация книги "NGINX. Книга рецептов"
Из этой книги вы узнаете, как получить максимальную отдачу от NGINX с открытым исходным кодом и NGINX Plus. Вы получите простые рекомендации по вопросам разного уровня сложности – начиная с установки ПО и настройки основных функций до устранения неполадок. Автор описывает новые функции NGINX с открытым исходным кодом, такие как поддержка gRPC, сервер активной доставки HTTP/2 и алгоритм балансировки нагрузки Random with Two Choices для кластерных сред, а также новые функции NGINX Plus. Издание предназначено для администраторов и разработчиков сайтов.
Содержание книги "NGINX. Книга рецептов "
Предисловие от издательства
Предисловие
Глава 1. Основы
1.0. Введение
1.1. Установка на компьютер с Debian/Ubuntu
1.2. Установка на компьютер с RedHat/CentOS
1.3. Установка NGINX Plus
1.4. Проверка установки
1.5. Ключевые файлы, команды и каталоги
1.6. Обслуживание статического контента
1.7. Аккуратная перезагрузка
Глава 2. Высокопроизводительная балансировка нагрузки
2.0. Введение
2.1. Балансировка нагрузки для HTTP
2.2. Балансировка нагрузки для TCP
2.3. Балансировка нагрузки UDP
2.4. Методы балансировки нагрузки
2.5. Директива sticky cookie
2.6. Директива sticky learn
2.7. Директива sticky route
2.8. Осушение соединения
2.9. Пассивные проверки работоспособности
2.10. Активные проверки работоспособности
2.11. Медленный запуск
2.12. Проверки работоспособности TCP
Глава 3. Управление трафиком
3.0. Введение
3.1. A/B-тестирование
3.2. Использование модуля GeoIP и базы данных
3.3. Ограничение доступа в зависимости от страны
3.4. Поиск исходного клиента
3.5. Ограничение подключений
3.6. Ограничение скорости
3.7. Ограничение пропускной способности
Глава 4. Массивно масштабируемое кеширование контента
4.0. Введение
4.1. Кеширование зон
4.2. Хеш-ключи кеширования
4.3. Обход кеширования
4.4. Производительность кеширования
4.5. Продувка
4.6. Директива slice
Глава 5. Программируемость и автоматизация
5.0. Введение
5.1. API NGINX Plus
5.2. Хранилище типа ключ/значение
5.3. Установка с использованием приложения Puppet
5.4. Установка с использованием системы Chef
5.5. Установка с использованием системы Ansible
5.6. Установка с использованием SaltStack
5.7. Автоматизация конфигураций с помощью Consul
Глава 6. Аутентификация
6.0. Введение
6.1. Базовая HTTP-аутентификация
6.2. Подзапросы аутентификации
6.3. Валидация токенов в формате JWT
6.4. Создание веб-ключей в формате JSON
6.5. Аутентификация пользователей с помощью существующего протокола единого входа OpenID Connect
6.6. Получение ключа в формате JSON от Google
Глава 7. Контроль безопасности
7.0. Введение
7.1. Доступ на основе IP-адреса
7.2. Разрешение совместного использования ресурсов между разными источниками
7.3. Шифрование на стороне клиента
7.4. Восходящее шифрование
7.5. Безопасность местоположения
7.6. Генерация безопасного соединения при помощи ключа безопасности
7.7. Безопасность местоположения при помощи ограниченной даты
7.8. Генерация ссылки с ограниченным сроком
7.10. Перенаправление на HTTPS, когда SSL/TLS прекращается до NGINX
7.11. Строгая безопасность доставки HTTP
7.12. Удовлетворение любого числа методов безопасности
7.13. Динамичное ослабление DDoS
Глава 8. HTTP/2
8.0. Введение
8.1. Базовая настройка
8.2. gRPC
8.3. Сервер активной доставки HTTP/2
Глава 9. Управление сложными потоками медиа
9.0. Введение
9.1. Обслуживание MP4 и FLV
9.2. Организация потоков с помощью HLS
9.3. Организация потоков с помощью HDS
9.4. Пределы полосы пропускания
Глава 10. Развертывание в облачных решениях
10.0. Введение
10.1. Автоматическая настройка в AWS
10.2. Маршрутизация в узлы NGINX без ELB
10.3. NLB-сэндвич
10.4. Развертывание из AWS Marketplace
10.5. Создание образа виртуальной машины NGINX в Azure
10.6. Балансировка нагрузки поверх наборов масштабирования NGINX в Azure
10.7. Развертывание через Azure Marketplace
10.8. Развертывание в Google Compute Engine
10.9. Создание образа Google Compute
10.10. Создание прокси-сервера для Google App Engine
Глава 11. Контейнеры/Микросервисы
11.0. Введение
11.1. Записи DNS SRV
11.2. Использование официального образа NGINX
11.3. Создание Dockerfile NGINX
11.4. Сборка образа NGINX Plus
11.5. Использование переменных среды в NGINX
11.6. Контроллер Ingress в Kubernetes
11.7. Маршрутизатор OpenShift
Глава 12. Режимы развертывания высокой доступности
12.0. Введение
12.1. Режим высокой доступности NGINX
12.2. Балансировка нагрузки балансировщиками с помощью DNS
12.3. Балансировка нагрузки в EC2
12.4. Синхронизация конфигурации
12.5. Совместное использование состояния с помощью Zone Sync
Глава 13. Расширенный мониторинг активности
13.0. Введение
13.1. Активация модуля Stub Status с открытым исходным кодом
13.2. Активация инструментальной панели мониторинга NGINX Plus
13.3. Сбор метрик с помощью API NGINX Plus
Глава 14. Отладка и устранение неполадок с помощью журналов доступа, журналов ошибок и отслеживания запросов
14.0. Введение
14.1. Настройка журналов доступа
14.3. Отправка журналов в Syslog
14.4. Трассировка запросов
Глава 15. Настройка производительности
15.0. Введение
15.1. Автоматизация тестов с помощью драйверов нагрузки
15.2. Сохраняем подключения открытыми для клиентов
15.3. Сохраняем подключения открытыми для вышестоящих серверов
15.4. Буферизация ответов
15.5. Буферизация журналов доступа
15.6. Настройка ОС
Глава 16. Советы по практической эксплуатации и заключение
16.0. Введение
16.1. Использование директивы include для чистых настроек
16.2. Отладка конфигураций
16.3. Заключение
Сведения об авторе
Предметный указатель
Все отзывы о книге NGINX. Книга рецептов
С книгой "NGINX. Книга рецептов" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "NGINX. Книга рецептов (автор Дерек Йонге)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку