Nginx

редактировать
Веб-сервер с открытым исходным кодом и обратный прокси-сервер

Nginx
Nginx logo.svg
Автор (ы) Игорь Сысоев
Разработчик (и) Nginx, Inc.
Первоначальный выпуск4 октября 2004 г.; 16 лет назад (2004-10-04)
Стабильный выпуск 1.18.0 (21 апреля 2020; 5 месяцев назад (2020-04-21))
Предварительный выпуск 1.19.3 (29 Сентябрь 2020; 16 дней назад (2020-09-29)
Репозиторий Измените это в Wikidata
Написано наC
Операционной системе Варианты BSD, HP-UX, IBM AIX, Linux, macOS, Solaris, Windows и другие варианты * nix
Тип Веб-сервер, обратный / почтовый прокси-сервер
Лицензия BSD с двумя пунктами
Веб-сайтnginx.org Измените это в Wikidata

Nginx (произносится как «двигатель X», ), стилизованный под NGINX или nginx или NginX, это веб-сервер, который также может использоваться как обратный прокси, балансировщик нагрузки, почтовый прокси и HTTP-кеш. Программное обеспечение было создано Игорем Сысоевым и публично выпущено в 2004 году. Nginx является бесплатным программным обеспечением с открытым исходным кодом, выпущенным в соответствии с условиями BSD с двумя пунктами лицензия. Значительная часть веб-серверов использует NGINX, часто в качестве балансировщика нагрузки.

Компания с таким же названием была основана в 2011 году для предоставления поддержки и платного программного обеспечения Nginx Plus. В марте 2019 года компания была приобретена F5 Networks за 670 миллионов долларов.

По состоянию на февраль 2020 года Netcraft, по оценкам, Nginx обслужил 36,48% всех активных веб-сайтов в рейтинге, занимает первое место, выше Apache с 24,51%, в то время как согласно W3Techs, Apache занимает первое место с 40,1%, а Nginx - вторым с 31,8%.

Содержание
  • 1 Популярность
  • 2 Возможности
    • 2.1 Функции HTTP-прокси и веб-сервера
    • 2.2 Функции почтового прокси
  • 3 Nginx против Nginx Plus
  • 4 Nginx против Apache
  • 5 Модуль Nginx
  • 6 История
  • 7 См. Также
  • 8 Ссылки
  • 9 Внешние ссылки
Популярность

Согласно опросу веб-серверов Netcraft от ноября 2016 г., Nginx был вторым по популярности веб-сервером среди всех активных сайтов (18 процентов от числа опрошенных) и для миллиона самых загруженных сайтов (28 процентов от числа опрошенных). По данным W3Techs, его использовали 38 процентов из 1 миллиона лучших веб-сайтов, 50 процентов из 100 000 лучших веб-сайтов и 57 процентов из 10 000 лучших веб-сайтов. По данным BuiltWith, он используется на 38% из 10 000 лучших веб-сайтов, а его рост в сегментах 10 000, 100 000 и 1 млн. Увеличился. Исследование использования Docker в 2018 году показало, что Nginx был наиболее распространенной технологией, развертываемой в контейнерах Docker. В OpenBSD версии 5.2 (ноябрь 2012 г.) Nginx стал частью базовой системы OpenBSD, предоставив альтернативу системной ветке Apache 1.3, которую он должен был заменить, но позже в версии 5.6 (ноябрь 2014 г.)) он был удален в пользу Apache с собственным httpd (8) OpenBSD.

Функции

Nginx можно развернуть для обслуживания динамического HTTP контента в сети с использованием FastCGI, SCGI обработчики для скриптов, WSGI серверов приложений или модулей Phusion Passenger, и они могут служить в качестве программного обеспечения балансировщик нагрузки.

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

Файл конфигурации Nginx по умолчанию - nginx.conf.

HTTP-прокси и функции веб-сервера

Функции почтового прокси

  • TLS / SSL поддержка
  • STARTTLS поддержка
  • SMTP, POP3 и IMAP прокси
  • Требуется аутентификация с использованием внешнего HTTP-сервера или сценария аутентификации

Другие функции включают обновление исполняемого файла и конфигурации без потери клиентских подключений, а также модульную архитектура с поддержкой как ядра, так и сторонних модулей.

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

Nginx против Nginx Plus

Существует две версии Nginx: OSS Nginx и Nginx Plus. Nginx Plus предлагает дополнительные функции, не включенные в OSS Nginx, такие как активные проверки работоспособности, сохранение сеанса на основе файлов cookie, интеграция с обнаружением DNS-сервисов, API очистки кеша, AppDynamic, Datalog, подключаемые модули Dynatrace New Relic, Active- Активный HA с синхронизацией конфигурации, хранилище значений ключей, оперативное обновление с нулевым временем простоя обновляет исходные конфигурации и хранилища значений ключей с использованием Nginx Plus API и брандмауэра веб-приложений (WAF) динамического модуля.

Nginx против Apache

Nginx был написан с явной целью превзойти веб-сервер Apache. Изначально, обслуживая статические файлы, Nginx использует гораздо меньше памяти, чем Apache, и может обрабатывать примерно в четыре раза больше запросов в секунду. Однако это повышение производительности происходит за счет снижения гибкости, например, возможности переопределить общесистемные настройки доступа для каждого файла (Apache выполняет это с помощью файла .htaccess, тогда как Nginx не имеет такой функции. встроенный).

Nginx также имеет репутацию более сложного в установке и настройке, чем Apache. Раньше добавление сторонних модулей в Nginx требовало перекомпиляции приложения из исходного кода со статически связанными модулями . Это было частично преодолено в версии 1.9.11 в феврале 2016 года с добавлением динамической загрузки модуля. Однако модули все равно должны компилироваться одновременно с Nginx, и не все модули совместимы с этой системой; для некоторых требуется более старый процесс статического связывания.

Nginx обычно считается менее стабильным на Windows Server, чем на Linux, в то время как Apache имеет одинаковую поддержку для обоих.

Nginx Unit

Nginx Unit - это сервер веб-приложений с открытым исходным кодом, выпущенный в 2017 году компанией NGINX, Inc. для работы с многоязычными приложениями на основе микросервисов. Первоначальный выпуск поддерживал приложения, написанные на Go, PHP и Python. В версии 1.11.0 поддержка была расширена до приложений Java, Node.js, Perl и Ruby ; другие функции включают динамическую конфигурацию, маршрутизацию запросов и балансировку нагрузки.

История
Nginx, Inc.
Тип Частный
ПромышленностьТехнологии
Год основания2011
Головной офисСан-Франциско, Калифорния, США
Ключевые людиГас Робертсон (генеральный директор), Игорь Сысоев (технический директор )
ПродукцияNginx веб-сервер, nginx ampify saas, контроллер nginx, nginx unix и межсетевой экран веб-приложений nginx
Веб-сайтnginx.com

Игорь Сысоев начал разработка Nginx в 2002 году. Первоначально Nginx был разработан для решения проблемы C10k и для удовлетворения потребностей нескольких веб-сайтов, включая поисковую систему Rambler и портал, по которой к сентябрю 2008 года обслуживалась 500 миллионов запросов в день.

Nginx Inc. была основана в июле 2011 года Сысоевым и Максимом Коноваловым для предоставления коммерческих продуктов и поддержки программного обеспечения.

Основное место деятельности компании - Сан-Франциско, Калифорния, будучи юридически зарегистрированной в Британских Виргинских островах.

В октябре 2011 года Nginx, Inc. привлекла 3 миллиона долларов от BV Capital, Runa Capital и MSD Capital, Венчурный фонд Майкла Делла.

Компания объявила о вариантах коммерческой поддержки для компаний, использующих Nginx в производстве. Nginx предложил коммерческую поддержку в феврале 2012 года и платную подписку Nginx Plus в августе 2013 года. Пакеты поддержки ориентированы на установку, настройку, повышение производительности и т. Д. Поддержка включает упреждающие уведомления о серьезных изменениях, исправлениях безопасности, обновлениях и исправлениях. Nginx, Inc. также предлагает консультационные услуги, чтобы помочь клиентам в индивидуальной настройке или добавлении дополнительных функций.

В октябре 2013 года Nginx, Inc. привлекла 10 миллионов долларов инвестиций серии B под руководством New Enterprise Associates. В этом раунде участвовали предыдущие инвесторы, а также Аарон Леви, генеральный директор и основатель Box.com. В декабре 2014 года Nginx привлекла раунд серии B1 на 20 миллионов долларов, возглавляемый New Enterprise Associates, с участием e.ventures (ранее BV Capital), Runa Capital, Index Ventures и собственного генерального директора Nginx Гаса Робертсона.

В сентябре 2017 года Nginx анонсировала инструмент управления API, NGINX Controller, который будет построен на основе их шлюза API NGINX Plus. В октябре 2017 года Nginx, Inc. объявила об общедоступном Nginx Amplify SaaS, обеспечивающем возможности мониторинга и аналитики для Nginx.

В июне 2018 года Nginx, Inc. привлекла 43 миллиона долларов в рамках финансирования серии C в раунде, возглавляемом Goldman Sachs «для ускорения модернизации приложений и цифровой трансформации предприятий».

11 марта 2019 года F5 Networks приобрела Nginx, Inc. за 670 миллионов долларов США.

12 декабря 2019 г. появилась информация о том, что московский офис Nginx Inc. подвергся обыску со стороны полиции, и что Сысоев и Коновалов были задержаны. Рейд был проведен на основании ордера на обыск , связанного с иском об авторских правах на Nginx со стороны Рамблера, в котором утверждается, что он владеет всеми правами на код, поскольку он был написан, когда он был сотрудником компании. 16 декабря 2019 года российский государственный кредитный банк Сбербанк, которому принадлежит 46,5% акций Rambler, созвал внеочередное собрание совета директоров Rambler с просьбой к руководству Rambler потребовать от российских правоохранительных органов прекратить расследование уголовного дела и начать переговоры с Nginx и с F5.

См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-31 07:55:40
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте