nginx 1.19.2 및 njs 0.4.3 출시

형성된 업스트림 릴리스 nginx 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]))».

출처 : opennet.ru

코멘트를 추가