nginx 1.17.6 및 njs 0.3.7 출시

형성된 업스트림 릴리스 nginx 1.17.6, 그 안에서 새로운 기능의 개발이 계속됩니다(병렬로 안정적인 지원 지원). 지점 1.16 심각한 오류 및 취약점 제거와 관련된 변경만 이루어집니다.

주요 변경:

  • 새로운 변수가 추가되었습니다. $proxy_protocol_server_addr и $proxy_protocol_server_port에는 PROXY 프로토콜 헤더에서 얻은 서버 주소와 포트가 포함되어 있습니다.
  • 지시문이 추가되었습니다. Limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • 모듈에서는 ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • 모듈에서는 ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

추가적으로 주목할 수 있는 것은 문제 njs 0.3.7, nginx 웹 서버용 JavaScript 인터프리터입니다. njs 인터프리터는 ECMAScript 표준을 구현하며 구성에서 스크립트를 사용하여 요청을 처리하는 nginx의 기능을 확장할 수 있습니다. 구성 파일에서 스크립트를 사용하여 요청 처리, 구성 생성, 동적으로 응답 생성, 요청/응답 수정 또는 웹 애플리케이션의 문제 해결을 위한 스텁 신속 생성을 위한 고급 논리를 정의할 수 있습니다.

В новом выпуске добавлена поддержка методов Object.assign() и Array.prototype.copyWithin(). В console.time() обеспечена возможность использования меток. Переработан код для взаимодействия со внешними объектами и обработки данных в формате JSON. Из CLI удалён вызов console.help().

출처 : opennet.ru

코멘트를 추가