Pelepasan nginx 1.17.6 sareng njs 0.3.7

Kabentuk ngaleupaskeun hulu nginx 1.17.6, di mana ngembangkeun kamampuhan anyar terus (dina paralel didukung stabil cabang 1.16 Ngan ukur parobahan anu aya hubunganana sareng ngaleungitkeun kasalahan sareng kerentanan serius anu dilakukeun).

utama parobahan:

  • variabel anyar ditambahkeun $proxy_protocol_server_addr и $proxy_protocol_server_port, anu ngandung alamat pangladén sareng port anu dicandak tina lulugu protokol PROXY;
  • Diréktif ditambahkeun limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • Dina modul ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • Dina modul ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

Sajaba ti éta, bisa dicatet ngabebaskeun njs 0.3.7, juru basa JavaScript pikeun pangladén wéb nginx. Juru njs ngalaksanakeun standar ECMAScript sareng ngamungkinkeun anjeun ngalegaan kamampuan nginx pikeun ngolah pamundut nganggo skrip dina konfigurasi. Skrip tiasa dianggo dina file konfigurasi pikeun ngartikeun logika canggih pikeun ngolah pamundut, ngahasilkeun konfigurasi, dinamis ngahasilkeun réspon, ngarobih pamundut/réspon, atanapi gancang-gancang nyiptakeun stub pikeun ngarengsekeun masalah dina aplikasi wéb.

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

sumber: opennet.ru

Tambahkeun komentar