Liberasyon nginx 1.17.6 ak njs 0.3.7

Fòme lage en nginx 1.17.6, nan ki devlopman nan nouvo kapasite ap kontinye (an paralèl sipòte ki estab branch 1.16 Se sèlman chanjman ki gen rapò ak eliminasyon erè grav ak frajilite yo fèt).

Prensipal la chanjman:

  • Nouvo varyab te ajoute $proxy_protocol_server_addr и $proxy_protocol_server_port, ki gen adrès sèvè a ak pò yo jwenn nan tèt pwotokòl la PROXY;
  • Directive te ajoute limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • Nan modil la ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • Nan modil la ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

Anplis de sa, li ka remake lage njs 0.3.7, yon entèprèt JavaScript pou sèvè wèb nginx la. Njs entèprèt la aplike estanda ECMAScript epi li pèmèt ou elaji kapasite nginx pou trete demann lè l sèvi avèk scripts nan konfigirasyon an. Scripts yo ka itilize nan yon fichye konfigirasyon pou defini lojik avanse pou trete demann, jenere yon konfigirasyon, jenere dinamik yon repons, modifye yon demann/repons, oswa byen vit kreye souch pou rezoud pwoblm nan aplikasyon web yo.

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

Sous: opennet.ru

Add nouvo kòmantè