Jump to content

Нгинкс

(Перенаправлено с NGINX, Inc. )

НГИНКС
Оригинальный автор(ы) Игорь Сысоев
Разработчик(и) Ф5, Инк.
Первоначальный выпуск 4 октября 2004 г .; 19 лет назад ( 04.10.2004 ) [ 1 ]
Предварительный выпуск
1.27.1 [ 2 ]  Отредактируйте это в Викиданных / 14 августа 2024 г.
Репозиторий
Написано в С [ 3 ]
Операционная система Варианты BSD , HP-UX , IBM AIX , Linux , macOS , Solaris , Microsoft Windows , [ 4 ] и другие *nix варианты [ 5 ]
Тип Веб-сервер , обратный/почтовый прокси-сервер
Лицензия Nginx: лицензия BSD-2-пункт [ 6 ]
Nginx Plus : проприетарное программное обеспечение. [ 7 ]
Веб-сайт nginx .org Отредактируйте это в Викиданных

Nginx (произносится как «двигатель x» [ 8 ] / ˌ ɛ n ɪ n ˈ ɛ k s / EN -jin- EKS , стилизованный под NGINX или nginx ) — веб-сервер , который также можно использовать в качестве обратного прокси , балансировщика нагрузки , почтового прокси и HTTP-кеша . Программное обеспечение было создано российским разработчиком Игорем Сысоевым и публично выпущено в 2004 году. [ 9 ] Nginx — это бесплатное программное обеспечение с открытым исходным кодом , выпущенное на условиях лицензии BSD с двумя пунктами . Большая часть веб-серверов использует Nginx. [ 10 ] часто в качестве балансировщика нагрузки. [ 11 ]

Одноименная компания была основана в 2011 году для обеспечения поддержки и платного программного обеспечения NGINX Plus . [ 12 ] В марте 2019 года компанию приобрела F5, Inc. за 670 миллионов долларов. [ 13 ]

Популярность

[ редактировать ]

По состоянию на июнь 2022 г. По количеству веб-серверов W3Tech среди всех веб-сайтов Nginx занял первое место с 33,6%. Apache был вторым с 31,4%, а Cloudflare Server третьим с 21,6%. [ 14 ] По состоянию на март 2022 г. , По оценкам Netcraft Nginx обслуживает 22,01% миллионов самых загруженных веб-сайтов, а Apache немного опережает их — 23,04%. Cloudflare с 19,53% и Microsoft Internet Information Services с 5,78% замыкают четверку лучших серверов для самых загруженных веб-сайтов. Некоторые другие статистические данные Netcraft показывают, что Nginx опережает Apache. [ 15 ]

Исследование использования Docker , проведенное в 2018 году , показало, что Nginx является наиболее часто используемой технологией в контейнерах Docker. [ 16 ] В версии OpenBSD 5.2 (ноябрь 2012 г.) Nginx стал частью базовой системы OpenBSD, предоставив альтернативу системной версии Apache 1.3, которую он должен был заменить. [ 17 ] но позже, в версии 5.7 (ноябрь 2014 г.), он был удален в пользу собственного httpd(8) OpenBSD. [ 18 ] [ 19 ]

Nginx можно настроить для обслуживания статического веб-контента или для работы в качестве прокси-сервера . [ 20 ]

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

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

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

[ редактировать ]

Возможности почтового прокси

[ редактировать ]

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

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

Nginx по сравнению с Apache

[ редактировать ]

Nginx был написан с явной целью превзойти по производительности веб-сервер Apache . [ 42 ] Хотя раньше Nginx превосходил Apache, начиная с Apache 2.4 они предлагают аналогичную производительность. [ 43 ] [ 44 ] Это прежнее повышение производительности произошло за счет снижения гибкости, например, возможности переопределять общесистемные настройки доступа для каждого файла (Apache выполняет это с помощью файла .htaccess , в то время как Nginx не имеет такой встроенной функции). [ 45 ] [ 46 ]

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

Модуль Nginx

[ редактировать ]

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

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

2010-е годы

[ редактировать ]

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

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

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

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

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

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

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

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

2020-е годы

[ редактировать ]

18 января 2022 года было объявлено, что Игорь Сысоев покидает Nginx и F5. [ 73 ]

В конце 2022 года некоторые бывшие разработчики Nginx выпустили Angie, форк Nginx с открытым исходным кодом. [ 74 ] [ 75 ] Игорь Сысоев не принимает активного участия в этом проекте. [ 76 ]

В феврале 2024 года Максим Дунин, один из основных разработчиков Nginx, создал форк Nginx под названием freenginx . В открытом письме, анонсирующем создание, Максим Дунин раскритиковал вмешательство F5 в разработку Nginx. [ 77 ]

См. также

[ редактировать ]
  1. ^ "ИЗМЕНЕНИЯ" . Проверено 16 мая 2017 г.
  2. ^ «Изменения в nginx 1.27.1» . 14 августа 2024 г. Проверено 15 августа 2024 г.
  3. ^ «Проект с открытым исходным кодом NGINX на Black Duck Open Hub» . www.openhub.net . Проверено 17 мая 2023 г.
  4. ^ «nginx для Windows» . Проверено 28 мая 2014 г.
  5. ^ «Протестированные ОС и платформы» . Проверено 15 октября 2011 г.
  6. ^ «Лицензирование» . Проверено 18 января 2013 г.
  7. ^ «Лицензионное соглашение с конечным пользователем» (PDF) . Проверено 29 марта 2020 г.
  8. ^ «Игорь Сысоев» . sysoev.ru . Проверено 1 июня 2018 г.
  9. ^ Перейти обратно: а б Тони Мобили (5 января 2012 г.). «Интервью с Игорем Сысоевым, автором конкурента Apache NGINX» . Журнал свободного программного обеспечения . Архивировано из оригинала 19 октября 2013 года . Проверено 18 октября 2013 г.
  10. ^ Опрос (31 июля 2023 г.). «Опрос веб-серверов, июль 2023 г. | Netcraft» . www.netcraft.com . Проверено 26 августа 2023 г.
  11. ^ «Используйте NGINX в качестве внешнего прокси и программного балансировщика нагрузки» . Проверено 1 июня 2018 г.
  12. ^ Перейти обратно: а б «Уведомление об освобождении от уплаты ценных бумаг» . Форма Д. Комиссия по ценным бумагам и биржам США, 17 октября 2013 г. Проверено 15 сентября 2016 г.
  13. ^ «F5 приобретает NGINX за 670 миллионов долларов, чтобы перейти на мультиоблачные сервисы с открытым исходным кодом» . ТехКранч . 11 марта 2019 года . Проверено 12 марта 2019 г.
  14. ^ «Статистика использования веб-серверов» . w3techs.com . Проверено 18 июня 2022 г.
  15. ^ «Опрос веб-серверов, март 2022 г.» . Новости Неткрафта . 29 марта 2022 г. Проверено 18 июня 2022 г.
  16. ^ «8 удивительных фактов о реальном внедрении Docker» . 13 июня 2018 года . Проверено 21 июня 2018 г.
  17. ^ «Руководство по обновлению OpenBSD: с 5.1 до 5.2» . openbsd.org . 6 ноября 2012 г.
  18. ^ «Внимание: Nginx удален из базы» .
  19. ^ «Руководство по обновлению: с 5.6 до 5.7» . Проверено 18 февраля 2024 г.
  20. ^ Перейти обратно: а б «Руководство для начинающих» . nginx.org . Проверено 1 июня 2018 г.
  21. ^ «Используйте NGINX в качестве внешнего прокси и программного балансировщика нагрузки» . Руководства и учебные пособия Linode . Проверено 1 июня 2018 г.
  22. ^ «Добро пожаловать в NGINX Wiki! — NGINX» . nginx.com .
  23. ^ «Архитектура приложений с открытым исходным кодом (том 2): nginx» . aosabook.org . Проверено 10 июня 2015 г.
  24. ^ «Как настроить NGINX» . Руководства и учебные пособия Linode . 8 марта 2018 г.
  25. ^ «Документы NGINX | Обратный прокси-сервер NGINX» . Документация Nginx .
  26. ^ «Документация NGINX | Балансировка нагрузки HTTP» . Документация Nginx .
  27. ^ «Модуль ngx_http_upstream_module» . nginx.org . Проверено 14 августа 2012 г.
  28. ^ «Представляем поддержку gRPC в NGINX 1.13.10» . НГИНКС . 17 марта 2018 г.
  29. ^ «Проксирование WebSocket» . nginx.org .
  30. ^ «Использование NGINX в качестве прокси-сервера WebSocket» . НГИНКС . 17 мая 2014 г.
  31. ^ «Прокси: поддержка обновления соединения (101 протокол коммутации)» . trac.nginx.org. 19 февраля 2013 года . Проверено 21 февраля 2013 г.
  32. ^ «Изменения в nginx 1.25.0» . новости нгинкса . 23 мая 2023 г. Проверено 25 мая 2023 г.
  33. ^ Муренин, Константин А. (18 февраля 2013 г.). «Динамический веб-сайт, полностью написанный на nginx.conf? Представляем mdoc.su!» . [электронная почта защищена] (список рассылки) . Проверено 24 декабря 2014 г.
  34. ^ Муренин, Константин А. (24 февраля 2013 г.). «mdoc.su — URL-адреса кратких страниц руководства для FreeBSD, OpenBSD, NetBSD и DragonFly BSD» . Проверено 24 декабря 2014 г.
  35. ^ Перейти обратно: а б «Документация NGINX | Настройка NGINX в качестве почтового прокси-сервера» . Документация Nginx .
  36. ^ «Модуль ngx_mail_auth_http_module» . nginx.org . Проверено 13 сентября 2012 г.
  37. ^ «Официальная документация: Управление nginx» . nginx.org . Проверено 3 декабря 2011 г.
  38. ^ «документация nginx» . nginx.org . Проверено 9 июня 2015 г.
  39. ^ «3rdPartyModules – Сообщество Nginx» . wiki.nginx.org . Проверено 9 июня 2015 г.
  40. ^ «Как мониторить NGINX» . Датадог . 9 июля 2015 года . Проверено 9 июля 2015 г.
  41. ^ «Балансировка нагрузки приложений с помощью NGINX Plus» . НГИНКС . Проверено 9 июля 2015 г.
  42. ^ «NGINX против Apache: наш взгляд на вопрос десятилетней давности» . НГИНКС . 9 октября 2015 года . Проверено 28 декабря 2016 г.
  43. ^ «Apache httpd 2.4» (PDF) . Архивировано (PDF) из оригинала 27 января 2012 года . Проверено 8 февраля 2012 года .
  44. ^ «Выбор прокси-сервера» . 14 апреля 2014 года. Архивировано из оригинала 3 марта 2016 года . Проверено 19 февраля 2016 г.
  45. ^ Янков, Тонино (13 июня 2018 г.). «Производительность Apache и Nginx: методы оптимизации — SitePoint» . СайтПоинт . Проверено 22 октября 2018 г.
  46. ^ «Какой веб-сервер вам следует использовать — Apache или NGINX?» . Техреспублика . 18 августа 2023 г.
  47. ^ «ИЗМЕНЕНИЯ-1.10» . nginx.org . 31 января 2017 г.
  48. ^ «Представляем динамические модули в NGINX 1.9.11 — NGINX» . НГИНКС . 9 февраля 2016 года . Проверено 13 января 2017 г.
  49. ^ «Nginx выходит за рамки своих серверных корней и запускает свою платформу приложений» . techcrunch.com . 6 сентября 2017 года . Проверено 15 апреля 2020 г.
  50. ^ "ИЗМЕНЕНИЯ" . unit.nginx.org . Проверено 15 апреля 2020 г.
  51. ^ «Опрос веб-серверов, март 2020 г.» . news.netcraft.com . 20 марта 2020 г. Проверено 15 апреля 2020 г.
  52. ^ «Nginx: высокопроизводительный веб-сервер и обратный прокси» . Linux-журнал . 1 сентября 2008 года . Проверено 16 августа 2009 г.
  53. ^ «Максим Коновалов» . НГИНКС . Проверено 13 октября 2019 г.
  54. ^ "Компания" . nginx.com. 3 января 2012 года . Проверено 24 февраля 2012 г.
  55. ^ Наташа Старкелл (11 октября 2011 г.). «Российский Nginx привлек $3 миллиона от международных инвесторов» . Техкранч . Проверено 20 ноября 2014 г.
  56. ^ Дэррил К. Тафт (8 февраля 2012 г.). «NGINX запускает коммерческую поддержку веб-сервера с открытым исходным кодом» . е неделя . Архивировано из оригинала 18 октября 2013 года . Проверено 18 октября 2013 г.
  57. ^ Стивен Дж. Воган-Николс (8 февраля 2012 г.). «Теперь доступна коммерческая поддержка для веб-сервера NGINX с открытым исходным кодом» . Блог ZDNet с открытым исходным кодом . Архивировано из оригинала 11 февраля 2012 года . Проверено 18 октября 2013 г.
  58. ^ «Nginx Inc. запускает NGINX Plus» . 22 августа 2013 г.
  59. ^ Тафт, Дэррил К. (8 февраля 2012 г.). «NGINX запускает коммерческую поддержку веб-сервера с открытым исходным кодом» . eweek.com. Архивировано из оригинала 22 января 2013 года . Проверено 24 февраля 2012 г.
  60. ^ «Теперь доступна коммерческая поддержка для веб-сервера NGINX с открытым исходным кодом» . ЗДНет. 8 февраля 2012 года. Архивировано из оригинала 11 февраля 2012 года . Проверено 28 февраля 2012 г.
  61. ^ Шон Майкл Кернер (16 октября 2013 г.). «Nginx привлекает 10 миллионов долларов в виде нового финансирования для разработки серверов» . е неделя . Архивировано из оригинала 18 октября 2013 года . Проверено 18 октября 2013 г.
  62. ^ Фредерик Лардинуа (15 октября 2013 г.). «Nginx привлекла 10 миллионов долларов в раунде серии B под руководством NEA» . Техкранч . Проверено 20 ноября 2014 г.
  63. ^ Джоли О'Делл (15 октября 2013 г.). «Nginx заключил выгодную сделку по финансированию в размере 10 миллионов долларов и сотням миллионов пользователей» . Венчурный бит . Проверено 18 октября 2013 г.
  64. ^ Фредерик Лардинуа (9 декабря 2014 г.). «Nginx привлекла 20 миллионов долларов в раунде B1 для стимулирования международного расширения» . Техкранч . Проверено 9 декабря 2014 г.
  65. ^ Джордан Новет (9 декабря 2014 г.). «Nginx получит 20 миллионов долларов, потому что веб-сервер с открытым исходным кодом — это только начало» . ВенчурБит . Проверено 9 декабря 2014 г.
  66. ^ «NGINX выпускает новую платформу приложений NGINX» . СД Таймс . 6 сентября 2017 года . Проверено 7 ноября 2018 г.
  67. ^ «Введение в управление API NGINX: управление шлюзами API NGINX Plus с помощью контроллера NGINX — NGINX» . НГИНКС . 9 октября 2018 года . Проверено 7 ноября 2018 г.
  68. ^ «NGINX Amplify общедоступен — NGINX» . 1 октября 2017 года . Проверено 4 июня 2018 г.
  69. ^ «NGINX привлекает 43 миллиона долларов США в рамках серии C для ускорения модернизации приложений и цифровой трансформации предприятий» (пресс-релиз). 20 июня 2018 года . Проверено 11 октября 2018 г.
  70. ^ Воан-Николс, Стивен Дж. «F5 приобретает NGINX: чего ожидать от сделки» . ЗДНет . Проверено 12 декабря 2019 г.
  71. ^ Чимпану, Каталин. «Российская полиция провела обыск в московском офисе NGINX» . ЗДНет . Проверено 12 декабря 2019 г.
  72. ^ Цыденова, Надежда (16 декабря 2019 г.). «Российский «Рамблер» отказался от возбуждения уголовного дела против веб-сервера Nginx» . Рейтер . Проверено 4 мая 2020 г.
  73. ^ Уайтли, Роб (18 января 2022 г.). «Делайте Свидания, Игорь, и спасибо за NGINX» . NGINX (Пресс-релиз). Архивировано из оригинала 19 января 2022 года . Проверено 19 января 2022 г. сегодня мы объявляем, что Игорь решил отказаться от NGINX и F5, чтобы проводить больше времени со своими друзьями и семьей и заниматься личными проектами.
  74. ^ Дарккризт (3 ноября 2022 г.). «Энджи, форк Nginx, созданный разработчиками, покинувшими F5» . Деде Линукс . Проверено 14 декабря 2023 г.
  75. ^ «Энджи: новая вилка NGINX, разработанная некоторыми из ее бывших разработчиков» . Vuink.com . Проверено 14 декабря 2023 г.
  76. ^ Борисов, Бобби (31 октября 2022 г.). «Энджи: новая вилка NGINX, разработанная некоторыми из ее бывших разработчиков» . Линуксиак . Проверено 14 декабря 2023 г.
  77. ^ Ларабель, Майкл (14 февраля 2024 г.). «Основной разработчик NGINX развил веб-сервер во Freenginx» . www.phoronix.com . Проверено 15 февраля 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: eccc8ef130611dee18a3a83d2bbfd0c4__1724773920
URL1:https://arc.ask3.ru/arc/aa/ec/c4/eccc8ef130611dee18a3a83d2bbfd0c4.html
Заголовок, (Title) документа по адресу, URL1:
Nginx - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)