Lanzamento de nginx 1.17.6 e njs 0.3.7

Formado liberación ascendente nginx 1.17.6, dentro do cal continúa o desenvolvemento de novas capacidades (en paralelo soportado estable rama 1.16 Só se realizan cambios relacionados coa eliminación de erros graves e vulnerabilidades).

O principal cambios:

  • Novas variables engadidas $proxy_protocol_server_addr и $porto_servidor_de_protocolo_proxy, que conteñen o enderezo do servidor e o porto obtidos da cabeceira do protocolo PROXY;
  • Directiva engadida limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • No módulo ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • No módulo ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

Ademais, pódese sinalar liberación njs 0.3.7, un intérprete de JavaScript para o servidor web nginx. O intérprete njs implementa os estándares ECMAScript e permítelle ampliar a capacidade de nginx para procesar solicitudes mediante scripts na configuración. Os scripts pódense usar nun ficheiro de configuración para definir a lóxica avanzada para procesar solicitudes, xerar unha configuración, xerar dinámicamente unha resposta, modificar unha solicitude/resposta ou crear rapidamente stubs para resolver problemas nas aplicacións web.

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

Fonte: opennet.ru

Engadir un comentario