Lansarea nginx 1.17.6 și njs 0.3.7

Format eliberarea ramurilor principale nginx 1.17.6, în cadrul căruia dezvoltarea de noi funcții continuă (într-un stabil suportat paralel ramura 1.16 se fac doar modificări legate de eliminarea erorilor grave și a vulnerabilităților).

Principalul modificări:

  • S-au adăugat noi variabile $proxy_protocol_server_addr и $proxy_protocol_server_port, care conțin adresa serverului și portul obținut din antetul protocolului PROXY;
  • A fost adăugată directiva limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • În modul ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • În modul ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

În plus, se poate observa emisiune njs 0.3.7, un interpret JavaScript pentru serverul web nginx. Interpretul njs implementează standardele ECMAScript și vă permite să extindeți capacitatea nginx de a procesa cereri folosind scripturi în configurație. Scripturile pot fi utilizate într-un fișier de configurare pentru a defini logica avansată pentru procesarea cererilor, generarea unei configurații, generarea dinamică a unui răspuns, modificarea unei cereri/răspuns sau crearea rapidă a stub-urilor pentru a rezolva probleme în aplicațiile web.

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

Sursa: opennet.ru

Adauga un comentariu