The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Angie 1.8.0, форка Nginx

20.12.2024 08:40

Представлен выпуск высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера Angie 1.8.0, ответвлённого от Nginx группой бывших разработчиков проекта, уволившихся из компании F5 Network. Исходные тексты Angie доступны под лицензией BSD. Проект получил сертификаты совместимости с российскими операционными системами Ред ОС, Astra Linux Special Edition, Роса Хром Сервер, Альт и ФСТЭК-версии Альт.

Сопровождением разработки занимается компания "Веб-сервер", образованная осенью 2022 года и получившая инвестиции в размере 1 млн долларов. Среди совладельцев компании Веб-сервер: Валентин Бартенев (лидер команды, развивавшей продукт Nginx Unit), Иван Полуянов (бывший руководитель фронтэнд-разработчиков Rambler и Mail.Ru), Олег Мамонтов (руководитель команды техподдержки NGINX Inc) и Руслан Ермилов (ru@FreeBSD.org).

Изменения в Angie 1.8.0:

  • Расширены возможности модуля http_acme, предназначенного для автоматизации получения и обновления сертификатов от удостоверяющего центра Let’s Encrypt, использующего протокол ACME (Automatic Certificate Management Environment):
    • Добавлена поддержка метода проверки DNS-01, необходимого для получения сертификатов с масками, охватывающими группу поддоменов (например, *.example.com).
    • Добавлена директива "acme_hook", через которую можно настроить вызов внешних приложений с обработчиками процесса подтверждения владения доменом. Подобные обработчики могут использоваться для интеграции с внешними сервисами и провайдерами DNS.
    • Для упрощения диагностики в лог добавлена дополнительная информация, такая как причина обновления сертификата, полный список доменов, идентификатор учётной записи клиента, сведения о неактивности и проверяемый домен.
    • В директиву "acme_client" добавлен параметр "account_key" для повторного использования существующего ключа доступа к серверу ACME, вместо автоматической генерации нового ключа.
  • Реализована возможность указания переменных в директиве "status_zone", применяемой в модулях stream и http. Переменные можно использовать для динамического учёта статистики в привязке к отдельными виртуальных хостам, определённым в одном блоке "location" или "server".
    
       server {
           listen 80;
           server_name *.example.com;
           status_zone $host zone=host_zone:10;
           location / {
               proxy_pass http://example.com;
           }
       }
    
  • В модуле сжатия gzip обеспечена совместимость с библиотекой zlib-ng 2.2 и более новыми версиями.
  • Из проекта freenginx перенесена реализация директивы max_headers, ограничивающей максимальное число HTTP-заголовков в запросе, что может быть полезным для защиты от DoS-атак.
  • Добавлены директивы http3_max_table_capacity и proxy_http3_max_table_capacity для ограничения размера таблицы, применяемой для сжатия заголовков в HTTP/3.
  • Добавлена поддержка кросс-компиляции - сборку теперь можно осуществлять без необходимости запуска скриптов autotest на целевой платформе.
  • Из freenginx перенесено изменение, решающее проблему с ошибками доставки ответов во время мягкого завершения процессов-обработчиков (gracefully shutdown) - соединения keep-alive теперь закрываются только после истечения таймаута, заданного в директиве lingering_timeout.
  • Для получения актуальных значений при использовании виртуальных хостов, в модуле stream отключено кэширование переменных $ssl_server_name, $ssl_server_cert_type, $ssl_preread_protocol и $ssl_preread_server_name.
  • Из репозитория проекта nginx перенесены изменения, предложенные в версии nginx 1.27.3.


  1. Главная ссылка к новости (https://angie.software/news/re...)
  2. OpenNews: Выпуск Angie 1.7.0, форка Nginx
  3. OpenNews: Представлен FreeNginx, форк Nginx, созданный из-за несогласия с политикой компании F5
  4. OpenNews: Выпуск nginx 1.26.0 с поддержкой HTTP/3
  5. OpenNews: Проект Nginx перевёл разработку на Git и GitHub
  6. OpenNews: Выпуск nginx 1.27.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62438-angie
Ключевые слова: angie, nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (26) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, nume (ok), 09:45, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Собственно, как обычно, просто взяли чужое и теперь продают. Своё то с нуля некому разработать.
     
     
  • 2.3, Gemorroj (ok), 09:55, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    как обычно, абы грязью швырнуть, ничего не зная.
     
  • 2.4, Shura (??), 09:55, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут как раз не совсем такой случай
     
  • 2.7, Аноним (7), 11:38, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем кстати с нуля то разрабатывать? Чтобы доказать что ты пацан или зачем?
     
     
  • 3.15, Аноним (15), 13:22, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    в Лайткоме тоже так думают
     
     
  • 4.18, Аноним (7), 13:31, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот все эти не разрабатывал не мужик. Это для обывателей перед телеком.  
     
  • 3.22, nume (ok), 14:07, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тогда чем они отличаются от в@ров, которые в@руют а потом перепродают в@рованное на торговых площадках?
     
     
  • 4.23, Ruslan (??), 14:15, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так вроде бы нет воровства. Форкать лицензия nginx’а не запрещает. И форк этот никто не продает.
     
  • 2.26, llolik (ok), 15:33, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так это, вроде как, люди и так его разрабатывавшие, которых, в связи с известными событиями, ушедший от нас F5 оставил без работы. Из команды осталось в nginx, судя по git, два человека. Из ушедших один основал свой свободный форк, а другие - сабж.

    Собственно, из первых рук https://habr.com/ru/articles/853956/

     

  • 1.6, Аноним (7), 11:38, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Нжинкс сам по себе устарел. А сабж от него не далеко ушел.
     
     
  • 2.9, Анонимно (ok), 11:50, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Apache снова всех обогнал по технологичности?
     
     
  • 3.11, Аноним (7), 12:22, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Посмотри на график роста мировой доли графы others. Человечество придумали уже достаточно альтернитв и каждая хороша в чем-то своём.
     
     
  • 4.14, еропка (?), 12:56, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То-то я смотрю - всё чаще ошибка 500 на экране появляется.
    А это оказывается - "others" любители лавандового рафа внедряют
     
     
  • 5.16, Аноним (7), 13:29, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это твоя суперспособность натягивать сову на глобус.
     
  • 5.19, Вася (??), 13:42, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    если ты видишь такую ошибку, то проблема уже врядли в хттпс сервере, который скорее всего для него тупо обратный прокси
     
     
  • 6.21, Аноним (7), 13:45, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вово если сервер уже отдал хоть какую-то ошибку значит он работает)
     
  • 5.33, Аноним (33), 17:35, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    500 это ошибка бэкенда никак не связанная с реверс прокси. Ты наверное про 504, и ЧСХ про nginx эту чушь писали постоянно.
     
  • 2.17, YetAnotherOnanym (ok), 13:29, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Можешь обосновать в чём его "устарелость"? Или ты просто из тех, кому существование софта с устоявшейся выверенной кодовой базой причиняет печаль?
     
     
  • 3.20, Аноним (7), 13:44, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты серьезно? Это все равно что ты меня спросишь чем плохи Жигули. В нжинксе нет хелсчека для балансировщика, это как вообще в 2024 году. Он до сих пор может спокойно балансировать на выключенную ноду и ему будет ок. Рейт лимиттер у него работает только по алгоритму дырявое ведро. Никакой другой алгоритм просто так задать нельзя. Есть серверы где рейт лимиттеру можно задать любой алгоритм, совсем любой и описать его. Летсэнкрипт сам поучить не может. Настройки нжинкс применяет только после перезагрузки. Короче как и Жигули его единственное преимущество что нжинкс хоть как-то, но едет.
     
     
  • 4.31, hrmhmmhtbdr (?), 17:05, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хелсчек делается простейшим скриптом на 20-30 строк кода.
     
     
  • 5.36, Аноним (36), 18:31, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ахаха вот у таких велосипедостроителей и отдаются ошибки 500 или что похуже.
     
  • 4.32, bonifatium (?), 17:09, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Angie умеет в LE. А настройки без перезагрузки и сам nginx всегда умел
     
     
  • 5.37, Аноним (36), 18:33, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нжинкс всегда умел только запускать новый процесс с новыми настройками.
     

  • 1.24, Аноним (24), 15:13, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    дело ли в том, что на Сысоева некое время назад подавала в суд кипрская юридическая контора сынка мамута, как раз сразу после продажи рамблера одному зеленому банку?
    А тут типа и не энжинкс они, и сертифицирование на отечественные ОС. Единственно удивлен, отсутсвием дебиана в списке.


     
     
  • 2.28, 12yoexpert (ok), 15:50, 20/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    не время удивляться, время платить налоги, которые пойдут им в карман

    зелёный банк это сберкасса?

     

  • 1.34, Аноним (33), 17:38, 20/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А что, в angie нормальный мониторинг есть, или как в жадном nginx, 2 метрики, а за остальные плати? А можно баннер сервера сменить или тоже барин не позволяет?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру