Nginx 1.19.2 жана njs 0.4.3 чыгаруу

Түзүлгөн жогору чыгаруу Дүйнөлүк жөргөмүш 1.19.2, анын алкагында жаңы мүмкүнчүлүктөрдү өнүктүрүү улантылууда (параллель колдоого алынган туруктуу филиал 1.18 Олуттуу каталарды жана кемчиликтерди жоюуга байланыштуу гана өзгөртүүлөр киргизилет).

негизги өзгөрүүлөр:

  • Keepalive-соединения теперь начинают закрываться до исчерпания всех доступных соединений, а в логе отражаются соответствующие предупреждения.
  • При использовании chunked-передачи реализована оптимизация чтения тела запроса клиента.
  • Устранена утечка памяти, проявляющаяся при использовании директивы «ssl_ocsp».
  • Исправлена появившаяся в прошлом выпуске проблема с выводов в лог сообщений «zero size buf in output» при возвращении некорректного ответа сервером FastCGI.
  • Устранён крах рабочего процесса, возникающий в случае установки различного размера large_client_header_buffers в разных виртуальных серверах.
  • Решена проблема с некорректным завершением SSL-соединений и выводом в лог предупреждений «SSL_shutdown() failed (SSL: … bad write retry)».
  • Исправлены ошибки в модулях ngx_http_slice_module и ngx_http_xslt_filter_module.

Бир убакта алып, өзгөртүүлөр жана толуктоолор менен njs 0.4.3, nginx веб сервери үчүн JavaScript котормочу. njs котормочу ECMAScript стандарттарын ишке ашырат жана nginxтин конфигурациядагы скрипттерди колдонуу менен суроо-талаптарды иштетүү мүмкүнчүлүгүн кеңейтүүгө мүмкүндүк берет. Скрипттерди конфигурация файлында суроо-талаптарды иштеп чыгуу, конфигурацияны түзүү, динамикалык түрдө жоопту түзүү, суроо-жоопту өзгөртүү, же веб-тиркемелердеги көйгөйлөрдү чечүү үчүн тез тилкелерди түзүү үчүн колдонсо болот. Жаңы версияда:

  • Добавлен модуль Query String с функциями для разбора строки с параметрами HTTP-запроса.
  • В функциях fs.mkdir() и fs.rmdir() появилась поддержка рекурсивного создания и удаления каталогов.
  • Добавлен декодировщик UTF-8.
  • Реализована поддержка TextEncoder и TextDecoder для преобразования между кодами символов и их Unicode-представлением. (например: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))».

Source: opennet.ru

Комментарий кошуу