Информация о книге

978-5-94074-961-5, 978-5-97060-162-4, 978-5-97060-610-0

Главная  » Тематика определяется » Администрирование сервера NGINX

Айвалиотис Д., Администрирование сервера NGINX

ДМК-Пресс, 2018 г., 978-5-94074-961-5, 978-5-97060-162-4, 978-5-97060-610-0


Описание книги

NGINX - это высокопроизводительный сервер, который реализует функции прокси для веб-серверов и почтовых серверов и потребляет очень мало системных ресурсов. В Интернете хватает руководств по его настройке и примеров конфигураций, но при этом трудно понять, как правильно настроить NGINX для конкретных нужд. Эта книга расчистит мутные коды конфигурирования NGINX и научит вас настраивать его для решения различных задач. Попутно вы узнаете, что означают некоторые покрытые мраком параметры, и поймете как разработать конфигурацию, отмечающую именно вашим целям. Вначале дается краткий обзор процедуры компиляции NGINX и описывается формат конфигурационного файла. Затем автор переходит к модулям и рассказывает о многочисленных настройках, позволяющих использовать NGINX в качестве обратного прокси-сервера. Завершается книга обсуждением поиска и устранения неполадок. Издание предназначено для системных администраторов или инженеров, имеющих опыт эксплуатации веб-серверов.

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

Об авторе
О рецензентах
Предисловие
Глава 1. Установка NGINX и сторонних модулей
Установка NGINX с помощью менеджера пакетов
CentOS
Debian
Сборка NGINX из исходного кода
Подготовка среды для сборки
Компиляция исходного кода
Настройка для работы в качестве веб-сервера или
почтового сервера
Параметры configure для почтового
прокси-сервера
Параметры configure для определения путей
Включение модулей
Отключение неиспользуемых модулей
Поиск и установка сторонних модулей
Полный пример
Резюме
Глава 2. Руководство по настройке
Основы формата конфигурационного файла
Глобальные конфигурационные параметры NGINX
Включаемые файлы
Секция с описанием HTTP-сервера
Клиентские директивы
Директивы, относящиеся к вводу-выводу
Директивы, относящиеся к хеш-таблицам
Директивы, относящиеся к сокетам
Пример конфигурации
Секция с описанием виртуального сервера
Местоположения - где, когда и как
Секция с описанием почтового сервера
Полный пример конфигурации
Резюме
Глава 3. Почтовый модуль
Простая служба проксирования
Служба РОРЗ
Служба I MAP
Служба SMTP
Использование SSI7T LS
Полный пример конфигурации почтового модуля
Служба аутентификации
Использование в связке с memcached
Интерпретация журналов
Ограничения операционной системы
Резюме
Глава 4. NGINX как обратный прокси-сервер
Введение в технологию обратного проксирования
Модуль proxy
Унаследованные серверы с куками
Модуль upstream
Кэширование соединений
Алгоритмы балансировки нагрузки
Типы проксируемых серверов
Единственный проксируемый сервер
Несколько проксируемых серверов
Проксируемые серверы, работающие по
протоколу
отличному от HTTP
Проксируемые серверы memcached
Проксируемые серверы FastCGI
Проксируемые серверы SCGI
Проксируемые серверы uWSGI
Преобразование конфигурации с "if" в более
современную форму
Использование документов с описанием ошибок
для обработки ошибок проксирования
Определение истинного IP-адреса клиента
Резюме
Глава 5. Обратное проксирование,
дополнительные вопросы
Безопасность за счет разделения
Шифрование трафика по протоколу SSL
Аутентификация клиентов по протоколу SSL
Блокирование трафика на основе
I Р-адреса отправителя
Обеспечение масштабируемости за счет изоляции
компонентов приложения
Оптимизация производительности обратного
прокси-сервера
Буферизация
Кэширование
Сохранение
Сжатие
Резюме
Глава 6. NGINX как HTTP-сервер
Архитектура NGI NX
Базовый модуль HTTP
Директива server
Протоколирование
Поиск файлов
Разрешение имен
Взаимодействие с клиентами
Установка предельных значений для
предотвращения недобросовестного
использования
Ограничение доступа
Потоковая передача мультимедийных файлов
Предопределенные переменные
Использование NGINX совместно с РНP-FPM
Пример конфигурации для Drupal
Интеграция NGINX и uWSGI
Пример конфигурации для Django
Резюме
Глава 7. NGINX для разработчика
Интеграция с механизмом кэширования
Приложения без кэширования
Кэширование в базе данных
Кэширование в файловой системе
Динамическое изменение содержимого
Модуль addition
Модуль sub
Модуль xslt
Включение на стороне сервера
Принятие решений в NGINX
Создание безопасной ссылки
Генерация изображений
Отслеживание посетителей сайта
Предотвращение случайного выполнения кода
Резюме
Глава 8. Техника устранения неполадок
Анализ журналов
Форматы записей в журнале ошибок
Примеры записей в журнале ошибок
Настройка расширенного протоколирования
Отладочное протоколирование
Переключение двоичного файла во время
выполнения
Использование журналов доступа для отладки
Типичные ошибки конфигурирования
Использование if вместо tryfiles
Использование if для ветвления по имени хоста
Неоптимальное использование контекста server
Ограничения операционной системы
Ограничение на количество файловых
дескрипторов
Сетевые лимиты
Проблемы с производительностью
Использование модуля Stub Status
Резюме
Приложение А. Справочник директив
Приложение В. Руководство по правилам
переписывания
Введение в модуль rewrite
Создание новых правил переписывания
Преобразование правил из формата Apache
Рекомендация 1: заменить проверки
существования
каталогов и файлов директивой tryf iles
Рекомендация 2: заменить сравнение с
REQUESTURI
секцией location
Рекомендация 3: заменить сравнение с НТТР_ HOST
секцией server
Рекомендация 4: заменить RewriteCond проверкой
переменной в директиве if
Резюме
Приложение С. Сообщество NGINX
Список рассылки
IRC-канал
Веб-ресурсы
Как правильно составить отчет об ошибке
Резюме
Приложение D. Сохранение сетевых настроек
в Solaris
Предметный указатель


Об авторе


Отзывы

О быстром сервере замолвите слово  [ 6 May 2015]
Если потребуется поработать с nginx достаточно плотно - книга весьма пригодится. Своих денег она точно стоит.
Нормальная книга  [ 9 December 2014]
Изначальное знакомство с nginx не требуется. Разумеется, это просто русская локализация хорошей зарубежной книги (что, кстати, весьма позорно, учитывая из какой страны разработчик). Книга подойдет как системным администраторам, так и любителям и специалистам других специальностей, связанных с веб-разработкой. Раскроет неясности, предупредит о подводных камнях. Сама книга не особо "красивая", в ней есть опечатки, которых за такую цену могло и не быть.

Тем не менее, о покупке в итоге не пожалел и материал освоил. Книга неброская, поэтому черкал карандашом и ручкой налево и направо, потрепалась за 1 месяц ношения в рюкзаке.

Качество книги - 3/5, содержание книги - 5/5.

Последние поступления в рубрике "Тематика определяется"



Математика. Подготовка к ЕГЭ. Задачи с параметрами.10-11 классы 

В предлагаемом пособии представлен обширный материал, посвященный двум заключительным и сложным темам ЕГЭ профильного уровня: задачам с параметрами и числам и их свойствам. На многочисленных примерах с подробными решениями и обоснованиями (как и требуется на экзамене) показаны различные методы и решения задач....

План счетов бухгалтерского учета с последними изменениями 

Читателю предлагается самая последняя редакция Плана счетов бухгалтерского учета финансово-хозяйственной деятельности организаций и инструкции по его применению с учетом последних приказов Минфина РФ. План счетов - это важнейший инструмент бухгалтерского учета, настольная книга для каждого практического бухгалтера....

На ферме. Книжка с наклейками 

Игры с наклейками - занятие не только интересное, но и полезное. С этой книгой малыш познакомится с различными видами транспорта, потренируется решать простые логические задачки и находить соответствия....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Айвалиотис Д., Администрирование сервера NGINX в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.