Nginx 1.17.6 жана njs 0.3.7 чыгаруу

Түзүлгөн жогору чыгаруу Дүйнөлүк жөргөмүш 1.17.6, анын алкагында жаңы мүмкүнчүлүктөрдү өнүктүрүү улантылууда (параллель колдоого алынган туруктуу филиал 1.16 Олуттуу каталарды жана кемчиликтерди жоюуга байланыштуу гана өзгөртүүлөр киргизилет).

негизги өзгөрүүлөр:

  • Жаңы өзгөрмөлөр кошулду $proxy_protocol_server_addr и $proxy_protocol_server_port, алар PROXY протоколунун аталышынан алынган сервердин дарегин жана портун камтыйт;
  • Директива кошулду чек_конн_кууруу_жүгүрүү, переводящая модуль 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.

Мындан тышкары, белгилей кетүү керек өзгөртүүлөр жана толуктоолор менен njs 0.3.7, nginx веб сервери үчүн JavaScript котормочу. njs котормочу ECMAScript стандарттарын ишке ашырат жана nginxтин конфигурациядагы скрипттерди колдонуу менен суроо-талаптарды иштетүү мүмкүнчүлүгүн кеңейтүүгө мүмкүндүк берет. Скрипттерди конфигурация файлында суроо-талаптарды иштеп чыгуу, конфигурацияны түзүү, динамикалык түрдө жоопту түзүү, суроо-жоопту өзгөртүү, же веб-тиркемелердеги көйгөйлөрдү чечүү үчүн тез тилкелерди түзүү үчүн колдонсо болот.

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

Source: opennet.ru

Комментарий кошуу