Nginx 1.17.6 болон njs 0.3.7 хувилбаруудыг гаргасан

Үүссэн дээд талын хувилбар nginx 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 чадварыг өргөжүүлэх боломжийг танд олгоно. Скриптийг тохиргооны файлд ашиглаж, хүсэлтийг боловсруулах, тохиргоог үүсгэх, хариу динамикаар үүсгэх, хүсэлт/хариултыг өөрчлөх, вэб програмын асуудлыг шийдвэрлэхийн тулд stub үүсгэх зэрэг дэвшилтэт логикийг тодорхойлох боломжтой.

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

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх