Izdanje nginxa 1.17.0 i njs 0.3.2

Predstavljeno prvo izdanje nove glavne grane nginx 1.17, unutar kojeg će se nastaviti razvoj novih mogućnosti (paralelno podržani stabilni grana 1.16 Provode se samo izmjene koje se odnose na uklanjanje ozbiljnih grešaka i ranjivosti).

Glavni promjena:

  • Dodana je podrška za varijable u direktivama "limit_rate" i "limit_rate_after", kao i u "proxy_upload_rate" i
    "proxy_download_rate" modula toka;

  • Povećani zahtjevi za minimalno podržanu verziju OpenSSL-a - 0.9.8;
  • Prema zadanim postavkama, izgrađen je modul ngx_http_postpone_filter_module;
  • Problemi s direktivom “include” koja ne radi unutar blokova “if” i “limit_except” su riješeni;
  • Ispravljena je pogreška prilikom obrade vrijednosti bajtova "Raspon”.

Među značajnim poboljšanjima koja se očekuju u grani 1.17 spominje se implementacija podrške protokolu QUIC i HTTP/3.

Dodatno, možete napomenuti izdanje njs 0.3.2, JavaScript tumač za nginx web poslužitelj. njs interpreter implementira ECMAScript standarde i omogućuje vam da proširite sposobnost nginxa za obradu zahtjeva pomoću skripti u konfiguraciji. Skripte se mogu koristiti u konfiguracijskoj datoteci za definiranje napredne logike za obradu zahtjeva, generiranje konfiguracije, dinamičko generiranje odgovora, modificiranje zahtjeva/odgovora ili brzo kreiranje zaglavlja za rješavanje problema u web aplikacijama.

Novo izdanje njs dodaje podršku za predloške nizova definirane u specifikaciji ECMAScript 6. Predlošci nizova su string literali koji dopuštaju umetanje izraza. Izrazi su definirani u bloku ${...} smještenom unutar retka, koji može uključivati ​​i pojedinačne varijable (${name}) i izraze (${5 + a + b})). Osim toga, objektu RegExp dodana je podrška za imenovane grupe, što vam omogućuje da pridružite dijelove niza koji se podudaraju s regularnim izrazom s određenim imenima umjesto serijskim brojevima podudaranja. Dodana podrška za izgradnju s bibliotekom GNU Readline.

Izvor: opennet.ru

Dodajte komentar