Utgivelse av nginx 1.17.6 og njs 0.3.7

Dannet oppstrΓΈms utgivelse nginx 1.17.6, der utviklingen av nye evner fortsetter (parallelt stΓΈttet stabil gren 1.16 Kun endringer knyttet til eliminering av alvorlige feil og sΓ₯rbarheter gjΓΈres).

Den viktigste endringer:

  • Nye variabler lagt til $proxy_protocol_server_addr ΠΈ $proxy_protocol_server_port, som inneholder serveradressen og porten hentet fra PROXY-protokolloverskriften;
  • Direktiv lagt til limit_conn_dry_run, пСрСводящая ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ngx_http_limit_conn_module Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΏΡ€ΠΎΠ±Π½ΠΎΠ³ΠΎ запуска, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ число соСдинСний Π½Π΅ ограничиваСтся, Π½ΠΎ учитываСтся.
  • I modulen ngx_stream_limit_conn_module Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° пСрСмСнная $limit_conn_status, которая Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ограничСния числа соСдинСний: PASSED, REJECTED ΠΈΠ»ΠΈ REJECTED_DRY_RUN;
  • I modulen ngx_http_limit_req_module Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° пСрСмСнная $limit_req_status, которая Ρ…Ρ€Π°Π½ΠΈΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ограничСния скорости поступлСния запросов: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN ΠΈΠ»ΠΈ REJECTED_DRY_RUN.

I tillegg kan det bemerkes problemet njs 0.3.7, en JavaScript-tolk for nginx-nettserveren. njs-tolken implementerer ECMAScript-standarder og lar deg utvide nginxs evne til Γ₯ behandle forespΓΈrsler ved Γ₯ bruke skript i konfigurasjonen. Skript kan brukes i en konfigurasjonsfil for Γ₯ definere avansert logikk for Γ₯ behandle forespΓΈrsler, generere en konfigurasjon, dynamisk generere et svar, endre en forespΓΈrsel/svar, eller raskt lage stubber for Γ₯ lΓΈse problemer i webapplikasjoner.

Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Object.assign() ΠΈ Array.prototype.copyWithin(). Π’ console.time() обСспСчСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования ΠΌΠ΅Ρ‚ΠΎΠΊ. ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠΎΠ΄ для взаимодСйствия со внСшними ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON. Из CLI ΡƒΠ΄Π°Π»Ρ‘Π½ Π²Ρ‹Π·ΠΎΠ² console.help().

Kilde: opennet.ru

Legg til en kommentar