Vydanie nginx 1.17.6 a njs 0.3.7

Sformovaný upstream uvoľnenie nginx 1.17.6, v rámci ktorej pokračuje vývoj nových schopností (súbežne podporované stabilné pobočka 1.16 Vykonávajú sa len zmeny súvisiace s odstránením závažných chýb a zraniteľností).

Hlavné zmeny:

  • Pridané nové premenné $proxy_protocol_server_addr и $proxy_protocol_server_port, ktoré obsahujú adresu servera a port získaný z hlavičky protokolu PROXY;
  • Pridaná smernica limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • V module ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • V module ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

Okrem toho je možné poznamenať otázka njs 0.3.7, interpret JavaScriptu pre webový server nginx. Interpret njs implementuje štandardy ECMAScript a umožňuje vám rozšíriť schopnosť nginx spracovávať požiadavky pomocou skriptov v konfigurácii. Skripty možno použiť v konfiguračnom súbore na definovanie pokročilej logiky na spracovanie požiadaviek, generovanie konfigurácie, dynamické generovanie odpovede, úpravu požiadavky/odpovede alebo rýchle vytváranie stubov na riešenie problémov vo webových aplikáciách.

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

Zdroj: opennet.ru

Pridať komentár