Llançament de nginx 1.17.6 i njs 0.3.7

Format llançament de branca mestra nginx 1.17.6, dins del qual continua el desenvolupament de noves característiques (en un paral·lel suport estable branca 1.16 Només es fan canvis relacionats amb l'eliminació d'errors greus i vulnerabilitats).

El principal canvis:

  • S'han afegit noves variables $proxy_protocol_server_addr и $port_servidor_de_protocol_proxy, que contenen l'adreça del servidor i el port obtinguts de la capçalera del protocol PROXY;
  • Directiva afegida limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • En el mòdul ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • En el mòdul ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

A més, es pot assenyalar qüestió njs 0.3.7, un intèrpret de JavaScript per al servidor web nginx. L'intèrpret njs implementa els estàndards ECMAScript i us permet ampliar la capacitat de nginx per processar sol·licituds mitjançant scripts a la configuració. Els scripts es poden utilitzar en un fitxer de configuració per definir una lògica avançada per processar sol·licituds, generar una configuració, generar dinàmicament una resposta, modificar una sol·licitud/resposta o crear ràpidament talls per resoldre problemes en aplicacions web.

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

Font: opennet.ru

Afegeix comentari