Nginx 1.17.6 və njs 0.3.7 buraxılışı

formalaşmışdır master filial buraxılışı nginx 1.17.6, bunun çərçivəsində yeni funksiyaların inkişafı davam edir (paralel olaraq dəstəklənən stabil filial 1.16 yalnız ciddi səhvlərin və zəifliklərin aradan qaldırılması ilə bağlı dəyişikliklər edilir).

Əsas dəyişikliklər:

  • Yeni dəyişənlər əlavə edildi $proxy_protocol_server_addr и $proxy_protocol_server_port, server ünvanını və PROXY protokol başlığından alınan portu ehtiva edir;
  • Direktiv əlavə edildi limit_qurmaq_qurmaq, bu, ngx_http_limit_conn_module modulunu sınaq rejimində işə salır, burada əlaqələrin sayı məhdud deyil, lakin nəzərə alınır.
  • Modulda ngx_stream_limit_conn_module qoşulmaların sayını məhdudlaşdıran nəticəni saxlayan $limit_conn_status dəyişəni əlavə edildi: PASSED, REJECTED və ya REJECTED_DRY_RUN;
  • Modulda ngx_http_limit_req_modulu əlavə edilmiş $limit_req_status dəyişəni, qəbul edilən sorğuların sürətinin məhdudlaşdırılmasının nəticəsini saxlayır: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN və ya REJECTED_DRY_RUN.

Əlavə olaraq qeyd etmək olar buraxılış njs 0.3.7, nginx veb serveri üçün JavaScript tərcüməçisi. njs tərcüməçisi ECMAScript standartlarını tətbiq edir və konfiqurasiyadakı skriptlərdən istifadə edərək nginx-in sorğuları emal etmək qabiliyyətini genişləndirməyə imkan verir. Skriptlər konfiqurasiya faylında sorğuların işlənməsi, konfiqurasiya yaratmaq, dinamik olaraq cavab yaratmaq, sorğunun/cavabın dəyişdirilməsi və ya veb proqramlardakı problemləri həll etmək üçün cəld stublar yaratmaq üçün təkmil məntiqi müəyyən etmək üçün istifadə edilə bilər.

Yeni buraxılış Object.assign() və Array.prototype.copyWithin() metodlarına dəstək əlavə edir. Console.time() etiketlərdən istifadə etmək imkanı verir. Xarici obyektlərlə qarşılıqlı əlaqə və məlumatların JSON formatında işlənməsi üçün kod yenidən işlənib. console.help() çağırışı CLI-dən silindi.

Mənbə: opennet.ru

Добавить комментарий