Издавање на 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, која го зачувува резултатот од ограничувањето на бројот на врски: ПОМИНАТ, ОДБИРЕН или REJECTED_DRY_RUN;
  • Во модулот ngx_http_limit_req_module додадена променлива $limit_req_status, која го зачувува резултатот од ограничувањето на стапката на примени барања: ПОМИНАТ, ОДЛОЖЕН, ОДБИРЕН, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

Дополнително, може да се забележи ослободување њс 0.3.7, преведувач на JavaScript за веб-серверот nginx. Преведувачот njs ги имплементира стандардите на ECMAScript и ви овозможува да ја проширите способноста на nginx да обработува барања користејќи скрипти во конфигурацијата. Скриптите може да се користат во конфигурациска датотека за да се дефинира напредна логика за обработка на барања, генерирање конфигурација, динамичко генерирање одговор, менување барање/одговор или брзо создавање никулци за решавање проблеми во веб-апликациите.

Новото издание додава поддршка за методите Object.assign() и Array.prototype.copyWithin(). Console.time() обезбедува можност за користење на етикети. Кодот за интеракција со надворешни објекти и обработка на податоци во JSON формат е преработен. Повикот console.help() е отстранет од CLI.

Извор: opennet.ru

Додадете коментар