nginx 1.17.6 සහ njs 0.3.7 මුදා හැරීම

පිහිටුවා ඇත upstream release nginx 1.17.6, නව හැකියාවන් වර්ධනය කිරීම අඛණ්ඩව සිදු වේ (සමාන්තර වශයෙන් සහය දක්වන ස්ථාවරය ශාඛාව 1.16 බරපතල දෝෂ සහ දුර්වලතා ඉවත් කිරීම සම්බන්ධ වෙනස්කම් පමණක් සිදු කරනු ලැබේ).

ප්රධාන වෙනස්:

  • නව විචල්‍යයන් එකතු කරන ලදී $proxy_protocol_server_addr и $proxy_protocol_server_port, PROXY ප්‍රොටෝකෝල ශීර්ෂයෙන් ලබාගත් සේවාදායක ලිපිනය සහ වරාය අඩංගු;
  • විධානය එකතු කරන ලදී limit_conn_dry_run, переводящая модуль ngx_http_limit_conn_module в режим пробного запуска, при котором число соединений не ограничивается, но учитывается.
  • මොඩියුලයේ ngx_stream_limit_conn_module добавлена переменная $limit_conn_status, которая хранит результат ограничения числа соединений: PASSED, REJECTED или REJECTED_DRY_RUN;
  • මොඩියුලයේ ngx_http_limit_req_module добавлена переменная $limit_req_status, которая хранит результат ограничения скорости поступления запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN или REJECTED_DRY_RUN.

ඊට අමතරව, එය සටහන් කළ හැකිය මුදා හැරීම අංක 0.3.7, интерпретатора языка JavaScript для веб-сервера nginx. Интерпретатор njs реализует стандарты ECMAScript и позволяет расширять возможности nginx по обработке запросов с помощью скриптов в конфигурации. Скрипты могут использоваться в файле конфигурации для определения расширенной логики обработки запросов, формирования конфигурации, динамической генерации ответа, модификации запроса/ответа или быстрого создания заглушек с решением проблем в web-приложениях.

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

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න