Nginx
Общие сведения¶
📌 NGINX (Engine-X) — это высокопроизводительный веб-сервер и обратный прокси-сервер, который также часто используется как балансировщик нагрузки. Он разработан с учётом максимальной эффективности и низкого потребления ресурсов, что делает его одним из самых популярных решений в современном веб-хостинге и микросервисной архитектуре.
Изначально NGINX создавался как альтернатива Apache для обработки большого количества одновременных соединений. Сегодня он широко применяется как фронт для веб-приложений, API-сервисов и микросервисов в облачных средах.
⚙️ Основные возможности NGINX:
-
Балансировка нагрузки
Поддержка HTTP и TCP/UDP проксирования. Поддержка алгоритмов балансировки:- round robin — поочерёдная раздача запросов;
- least connections — наименьшая загрузка;
- ip_hash — привязка клиента к конкретному серверу по IP.
-
Безопасность и HTTPS
Обработка SSL/TLS-соединений. Можно использовать self-signed сертификаты или загружать внешние. Поддержка конфигураций HTTPS termination — расшифровка трафика на фронте и проксирование во внутреннюю сеть по HTTP. -
Гибкая конфигурация
Поддержка настройки через формы или загрузку собственного конфига (Custom Config). Через custom-конфиг можно задать любое поведение — от переписывания URI до настройки кэширования, gzip-сжатия, логирования, редиректов, доступа и авторизации. -
Высокая производительность
NGINX обрабатывает десятки тысяч одновременных соединений с минимальным потреблением ресурсов. Идеально подходит для нагруженных API, SPA-фронтов, контейнерных приложений, особенно в Kubernetes или Docker-средах.
✅ Когда использовать NGINX:
- Нужен обратный прокси-сервер для скрытия внутренних сервисов от внешней сети.
- Требуется балансировка входящего трафика между несколькими backend-серверами.
- Необходим SSL-торминатор для HTTPS-трафика.
- Нужно реализовать кэширование, переписывание URL, редиректы и прочие правила на уровне прокси.
- Требуется лёгкое, быстрое и надёжное решение с возможностью глубокой кастомизации.
Заказ сервиса NGNIX¶
-
Выбор сервиса
На портале пользователя в боковом меню перейдите в раздел «Каталог Сервисов» и выберите сервис «NGINX». -
Заполнение вкладки «Build a VM»
Блок полей Place VM to:- Environment — выберите среду размещения (например, VMWare).
- Location — выберите доступную локацию для указанной среды.
- Ресурсный пул — укажите ресурсный пул, в котором будет размещена ВМ.
Блок полей VM Configuration:
- Template — выберите шаблон операционной системы (на выбор не влияет, зависимости с NGINX нет).
- CPU — количество ядер процессора (cores per socket × number of sockets).
- Memory (GB) — объем оперативной памяти в гигабайтах.
- Объем базовых дисков (ГБ) — автоматически определяется шаблоном.
- Тип основных дисков — выберите тип диска (например, SSD).
- Network — выберите сеть, к которой будет подключена ВМ.
Блок полей Наименование сервиса:
- Имя сервиса — обязательное поле, используйте латинские буквы и цифры без пробелов.
- Описание сервиса — необязательное поле для комментариев.
Блок полей Nginx settings:
- Configuration — выберите режим настройки:
- default — используется конфигурация по умолчанию.
- custom — необходимо вручную ввести конфигурацию сервера.
- Nginx config — при выборе режима
custom
введите полный текст конфигурационного файлаnginx.conf
. Обратите внимание, что валидность конфигурации не проверяется до запуска, будьте внимательны при вводе.
Нажмите «Продолжить» или перейдите на следующую вкладку.
3. Заполнение вкладки «Дополнительные опции»
Укажите дополнительные параметры:
- Префикс имени ВМ — до 15 символов, разрешены латинские буквы, цифры и дефис. Если поле не заполнено, имя будет присвоено автоматически.
- Описание ВМ — дополнительное описание ВМ (необязательно).
- Дополнительный диск (ГБ) — объем дополнительного диска, если требуется.
- Тип дополнительного диска — тип дополнительного диска (SSD/HDD).
4. Завершение заказа
После заполнения всех вкладок нажмите «Добавить в корзину». Количество сервисов в корзине в правом верхнем углу увеличится на один. Продолжайте оформление по стандартной процедуре.
Ваш заказ на создание сервиса NGINX сформирован и готов к дальнейшему оформлению.