The OpenNET Project / Index page

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

Выпуск nginx 1.21.4

04.11.2021 10:13

Сформирован выпуск основной ветки nginx 1.21.4, в рамках которой продолжается развитие новых возможностей (в параллельно поддерживаемой стабильной ветке 1.20 вносятся только изменения, связанные с устранением серьёзных ошибок и уязвимостей).

Основные изменения:

  • Прекращена поддержка установки HTTP/2-соединений с использованием расширения NPN (Next Protocol Negotiation) вместо ALPN;
  • Обеспечено закрытие SSL-соединений при использовании клиентом расширения ALPN, если в процессе согласования соединений не выбран поддерживаемый протокол;
  • В директиве "sendfile_max_chunk" значение по умолчанию изменено на 2 мегабайта;
  • В модуле stream добавлена директива proxy_half_close, при помощи которой можно настроить поведение при закрытии проксируемого соединения TCP на одной из сторон ("TCP half-close");
  • В модуле stream добавлена директива ssl_alpn для определения списка поддерживаемых протоколов ALPN (h2, http/1.1) и переменная $ssl_alpn_protocol, отражающая согласованный с клиентом протокол ALPN;
  • Добавлена поддержка вызова SSL_sendfile() при использовании OpenSSL 3.0;
  • Добавлена новая директива mp4_start_key_frame в модуле ngx_http_mp4_module для вещания видеопотока, начиная с ключевого кадра.
  • Исправлена установка переменной $content_length при использовании chunked transfer encoding;
  • Исправлена ошибка кэширования соединения при получении ответа некорректной длины от проксируемого бэкенда;
  • Исправлено логирование с уровнем "error" вместо "info" при некорректных заголовках от бэкендов;
  • Исправлены ошибки зависания запросов при использовании HTTP/2 и директивы aio_write.


  1. Главная ссылка к новости (https://mailman.nginx.org/pipe...)
  2. OpenNews: Выпуск nginx 1.21.3
  3. OpenNews: Выпуск nginx 1.21.2 и njs 0.6.2
  4. OpenNews: Выпуск сервера приложений NGINX Unit 1.24.0
  5. OpenNews: Релиз nginx 1.20.0
  6. OpenNews: Спор о правах Rambler на Nginx продолжен в суде США
Автор новости: eRIC
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56096-nginx
Ключевые слова: nginx
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:49, 04/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Что-то про суды ничего не слышно они закончились или как?
     
     
  • 2.3, nonamenonamenoname (?), 10:57, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Попытка цап-царап не удалась
     
     
  • 3.4, Аноним (1), 11:12, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На ничего Рамблер еще на кого-нибудь в суд подаст, за ним не заржавеет.
     
  • 3.15, пох. (?), 17:49, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • –8 +/
    как так? Кипрская ж братва занесла в суд коммифорнии? Мы там коммунисты или где? Отнять и поделить же ж надо!

     

  • 1.2, lockywolf (ok), 10:55, 04/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    QUIC так и нету?
     
     
  • 2.6, eRIC (ok), 12:27, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > QUIC так и нету?

    https://quic.nginx.org/

     
     
  • 3.10, Аноним (10), 14:20, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    HTTP/3 так и нету?
     
     
  • 4.14, Аноним (14), 17:10, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    а по ссылке не судьба пройти? или ты в глаза лупишься?

    QUIC+HTTP/3 support in nginx

     

  • 1.5, Аноним (5), 11:40, 04/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    рамблер тот еще проказник
     
  • 1.12, jura12 (ok), 14:52, 04/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    он все еще быстрее апачи ? или это миф?
     
     
  • 2.13, ОноНим (?), 15:06, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Быстрее в чём?
     
     
  • 3.16, Аноним (16), 18:24, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В скорости
     
  • 3.18, ччч (?), 18:59, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • +/
    быстрее чем ваш интернет конечно!
     

  • 1.17, Какаянахренразница (ok), 18:49, 04/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Зачастили как-то релизы nginx-а...
     
     
  • 2.19, eee (??), 21:07, 04/11/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это же не RUST, можно хоть каждый день про любую бетту nginx-а постить.
     

  • 1.20, Стас Михайлов (?), 01:13, 05/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Когда корявый if выпрямят? И вообще конфиги в принципе. Каждый раз головная боль от настройки этой кукурузины, написано одно а делает другое. Сделали б сразу конфиги на брейнфаке, не было бы вопросов. А так - вроде человеческим языком написано, а выполняется по эзотерическим правилам понятным только автору нгинкса и то, когда он под веществами.
     
     
  • 2.21, Anonnn (?), 10:54, 05/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Одна надежда что Рамблер исправит
     
  • 2.23, Аноним (23), 13:38, 05/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Когда корявый if выпрямят?

    Никогда. Сколько же раз говорили - UB NOTABUG!

    > Сделали б сразу конфиги на брейнфаке, не было бы вопросов. А так - вроде человеческим языком написано, а выполняется по эзотерическим правилам понятным только автору нгинкса и то, когда он под веществами.

    Попробуйте Envoy. Там всё наоборот - чтобы прочитать конфиг, нужно держать в памяти десяток мегабайт спек protobuf, но зато всё работает именно так, как написано.

     
     
  • 3.24, Аноним (23), 13:44, 05/11/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну или Caddy, это для слабых духом. Envoy на минималках, так сказать.
    Есть nginx.conf-подобный Caddyfile, который уже внутри транслируется в сложную многоуровневую структуру, которую можно редактировать через API.

    Или, для наименее ценящих сeкс с софтом, HAProxy - простой текстовый конфиг, абсолютно очевидных порядок исполнения (а если вы, например, директиву http-request напишете после use_server, что сделает порядок неочевидным, то парсер вас об этом предупредит).

     

  • 1.31, Аноним (31), 12:32, 08/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какой смысл от sendfile если используется ZFS?
     
  • 1.32, Andrewpotam (?), 13:40, 08/11/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждем когда перепишут на rust, может тогда багов меньше будет
     

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



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

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