Vrijgave van nginx 1.17.6 en njs 0.3.7

Gevormd stroomopwaartse vrijgave nginx 1.17.6, waarbinnen de ontwikkeling van nieuwe capaciteiten doorgaat (in een parallel ondersteunde stabiele situatie). tak 1.16 alleen wijzigingen met betrekking tot het elimineren van ernstige fouten en kwetsbaarheden worden aangebracht).

De belangrijkste veranderingen:

  • Nieuwe variabelen toegevoegd $proxy_protocol_server_addr ΠΈ $proxy_protocol_server_port, die het serveradres en de poort bevatten die zijn verkregen uit de PROXY-protocolheader;
  • Richtlijn toegevoegd limit_conn_dry_run, waarmee de module ngx_http_limit_conn_module in de proefmodus wordt gezet, waarbij het aantal verbindingen niet wordt beperkt, maar er rekening mee wordt gehouden.
  • In de module ngx_stream_limit_conn_module variabele $limit_conn_status toegevoegd, die het resultaat opslaat van het beperken van het aantal verbindingen: PASSED, REJECTED of REJECTED_DRY_RUN;
  • In de module ngx_http_limit_req_module variabele $limit_req_status toegevoegd, die het resultaat opslaat van het beperken van het aantal ontvangen verzoeken: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN of REJECTED_DRY_RUN.

Bovendien kan worden opgemerkt uitgifte njs 0.3.7, een JavaScript-interpreter voor de nginx-webserver. De njs-interpreter implementeert ECMAScript-standaarden en stelt u in staat de mogelijkheid van nginx uit te breiden om verzoeken te verwerken met behulp van scripts in de configuratie. Scripts kunnen in een configuratiebestand worden gebruikt om geavanceerde logica te definiΓ«ren voor het verwerken van verzoeken, het genereren van een configuratie, het dynamisch genereren van een antwoord, het wijzigen van een verzoek/antwoord of het snel maken van stubs om problemen in webapplicaties op te lossen.

De nieuwe release voegt ondersteuning toe voor de methoden Object.assign() en Array.prototype.copyWithin(). Console.time() biedt de mogelijkheid om labels te gebruiken. De code voor interactie met externe objecten en het verwerken van gegevens in JSON-formaat is herwerkt. De aanroep console.help() is verwijderd uit de CLI.

Bron: opennet.ru

Voeg een reactie