Настройка Nginx
Nginx – многофункциональный сервер для управления HTTP-трафиком
Настройка и оптимизация Nginx | Профессиональная конфигурация веб-серверов
Функционал Nginx
- 1
Обработка запросов
Когда вы вводите адрес сайта в браузере и нажимаете Enter, ваш браузер отправляет запрос на сервер. Nginx принимает этот запрос.
- 2
Адресность
Доставка контента от сервера в браузер клиента (таким образом пользователь видит сайт).
- 3
Высокая скорость обработки запросов
За счет асинхронной обработки запросов на соединение.
- 4
Оптимизация процессов взаимодействия
Одновременно обрабатывает множество входящих и исходящих запросов.
- 5
Балансировка загрузки
Оптимальное распределение входящего трафика между несколькими серверами с целью увеличения производительности ресурсов и повышения доступности сайтов и веб-приложений. Распределение может происходить поочередно или с использованием различных алгоритмов, таких как модель IP Hash, при которой запрос конкретного клиента направляется на определённый сервер.
- 6
Обеспечение безопасности
Благодаря лимиту соединений и запросов от одного IP-адреса Nginx способен предотвратить атаки типа «отказ в обслуживании» (DDoS). Также поддерживает базовую HTTP-аутентификацию.
- 7
Кэширование
Обладает функциональностью кэширования, что позволяет сохранять статический контент и обеспечивает быстрый доступ к нему без необходимости обращения к бэкенд-серверам.
- 8
SSL/TLS терминирование
Выполняет терминирование SSL/TLS, обеспечивая шифрование между клиентами и самим сервером. Это уменьшает нагрузку на процессы системы.
- 9
Статический файловый сервер
Быстрая настройка для обслуживания статических файлов (изображения, видео, архивы).
