Apache HTTP по-прежнему занимает лидирующие позиции на рынке веб-серверов, но похоже, что Nginx скоро вступит во владение.


Nginx известен своей производительностью и лидирует в топ-10 и 100 тыс. Сайтов..

Данные по SimilarTech

Nginx – это веб-сервер с открытым исходным кодом, и это фантастика.

Хорошо интегрируется со многими бэкэндами, серверами приложений. Если вы работаете над Nginx, то вы можете знать Nginx Plus, коммерческая версия Nginx.

Nginx Plus получил больше функции чем Nginx (как вы можете догадаться).

Пример:

  • Постоянство сеанса, чтобы гарантировать, что запросы направляются на тот же вышестоящий сервер
  • Кластеризация высокой доступности, чтобы избежать единой точки сбоев (SPOF)
  • Активные проверки работоспособности для прекращения отправки запроса на неисправные серверы
  • Обнаружение услуг с использованием DNS
  • Полнофункциональный балансировщик нагрузки
  • Больше контроля над кешем
  • Встроенный мониторинг для отладки, использования ресурсов, устранения неполадок
  • Единая точка входа
  • WAF динамический модуль
  • Контроль полосы пропускания для потоковой передачи Mp4
  • и многое другое …

Nginx Plus доступен для следующего распространения.

  • RHEL / CentOS
  • Amazon Linux
  • Oracle Linux
  • FreeBSD
  • SUSE
  • Ubuntu
  • Debian

а также на следующем IaaS (инфраструктура как услуга)

  • Google Cloud Platform (GCP)
  • Amazon Web Services (AWS)
  • Microsoft Azure

Установка Nginx Plus

Nginx предлагает 30-дневная бесплатная пробная версия, так что если вы хотите изучить, вы можете скачать пробную копию.

Следующее, что я тестировал в Google Cloud

Есть два способа установить Nginx Plus.

Один ручной, который объяснил здесь а также во-вторых через скрипт.

Давайте использовать сценарий так, как это просто.

  • Вход на сервер с рутом
  • Выполните следующие сценарии

wget https://cs.nginx.com/static/install-nginx && chmod + x install-nginx
./ install-nginx # ключ хеша от Nginx

  • Замените красный цвет текста одноразовым хеш-ключом, предоставленным Nginx

Пример:

[[Электронная почта защищена] ~] # ./install-nginx 148740a5769c640b3233406d04c5b58e
Этот скрипт установит NGINX Plus
Хотите установить nginx-plus для centos 7? [y / n]: y
2017-12-03 07:49:37 URL: https: //cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/cert [1334/1334] -> "/etc/ssl/nginx/nginx-repo.crt" [1]
2017-12-03 07:49:38 URL: https: //cs.nginx.com/otl/148740a5769c640b3233406d04c5b58e/private_key [1708/1708] -> "/etc/ssl/nginx/nginx-repo.key" [1]
Загруженные плагины: fastestmirror
nginx-plus | 2,9 кБ 00:00:00
nginx-plus / x86_64 / primary_db | 137 кБ 00:00:01
Скорость загрузки зеркала из кэшированного хост-файла
* база: mirrors.xmission.com
* epel: mirror.hmc.edu
* Дополнительно: Centos.s.uw.edu
* обновления: mirrors.syringanetworks.net
Разрешение зависимостей
–> Проверка выполнения транзакции
—> Будет установлен пакет nginx-plus.x86_64 0: 1.13.4-1.el7.ngx
–> Законченное разрешение зависимостей
Решенные зависимости
================================================== ================================================== ================================================== =========
Размер архива версии архива пакета
================================================== ================================================== ================================================== =========
Установка:
nginx-plus x86_64 1.13.4-1.el7.ngx nginx-plus 2,9 М
Сводка транзакций
================================================== ================================================== ================================================== =========
Установить 1 пакет
Общий объем скачиваемых файлов: 2,9 М
Установленный размер: 7,2 М
Загрузка пакетов:
nginx-plus-1.13.4-1.el7.ngx.x86_64.rpm | 2,9 МБ 00:00:20
Проверка выполнения транзакции
Проверка выполнения транзакции
Тест транзакции выполнен успешно
Выполнение транзакции
Установка: nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1
———————————————————————-
Спасибо за использование NGINX!
Пожалуйста, найдите документацию для NGINX Plus здесь:
/usr/share/nginx/html/nginx-modules-reference.pdf
NGINX Plus является проприетарным программным обеспечением. Лицензионное соглашение и информация о лицензии:
/ USR / доли / DOC / Nginx-плюс /
Для получения информации о поддержке, пожалуйста, смотрите:
https://www.nginx.com/support/
———————————————————————-
Проверка: nginx-plus-1.13.4-1.el7.ngx.x86_64 1/1
Установлены:
nginx-plus.x86_64 0: 1.13.4-1.el7.ngx
полный!
[[Электронная почта защищена] ~] #

Что было легко!

Давайте запустим Nginx и подтвердим установку, используя IP-адрес сервера..

сервис nginx start

и, как вы можете видеть, это успех!

Стоп / Старт Nginx

Процедура остановки и запуска остается такой же, как Nginx с открытым исходным кодом.

служба nginx stop # to stop
служба nginx start # to start
сервис nginx status # проверить статус
перезапуск службы nginx # для перезапуска

Мониторинг в реальном времени

Как упоминалось ранее, Plus обеспечивает мониторинг активности в режиме реального времени, где вы можете проверить подробные показатели.

Пример:

  • Текущие и общие запросы
  • Запросов в секунду
  • Ответ кодом статуса HTTP
  • Объем данных трафика по отправленным и полученным
  • Upstream запрашивает детали

Посмотрите на демонстрационный сайт

Nginx Plus выглядит идеальным решением для программной балансировки нагрузки, повышения производительности в сети, одновременного обслуживания большого количества посетителей..

Вам нравится Nginx? Попробуйте Nginx Plus; тебе это понравится!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me