Перейти к содержанию

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

  1. Выбор сервиса
    На портале пользователя в боковом меню перейдите в раздел «Каталог Сервисов» и выберите сервис «NGINX».

  2. Заполнение вкладки «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 сформирован и готов к дальнейшему оформлению.