Pagpagawas sa nginx 1.19.2 ug njs 0.4.3

Naporma upstream nga pagpagawas nginx 1.19.2, diin ang pag-uswag sa bag-ong mga kapabilidad nagpadayon (sa parehas nga gisuportahan nga kuwadra sanga 1.18 Ang mga pagbag-o lamang nga may kalabutan sa pagwagtang sa mga seryoso nga mga sayup ug mga kahuyang ang gihimo).

nag-unang mga pagbag-o:

  • Ang mga koneksyon sa Keepalive nagsugod na karon sa pagsira sa dili pa ang tanan nga magamit nga mga koneksyon mahurot, ug ang katugbang nga mga pasidaan makita sa log.
  • Kung gigamit ang chunked transmission, gipatuman ang pag-optimize sa pagbasa sa hangyo sa kliyente.
  • Giayo ang usa ka memory leak nga nahitabo sa paggamit sa "ssl_ocsp" nga direktiba.
  • Ang problema nga nagpakita sa katapusan nga pagpagawas nga adunay "zero size buf sa output" nga mga mensahe nga gi-output sa log kung ang FastCGI server mibalik sa usa ka sayup nga tubag naayo na.
  • Giayo ang usa ka pag-crash sa workflow nga mahitabo kung ang large_client_header_buffers gibutang sa lain-laing mga gidak-on sa lain-laing mga virtual server.
  • Ang problema sa dili husto nga pagtapos sa mga koneksyon sa SSL ug ang output sa mga pasidaan nga "SSL_shutdown() napakyas (SSL: ... dili maayo nga pagsulat pag-usab)" nasulbad na.
  • Giayo ang mga sayup sa ngx_http_slice_module ug ngx_http_xslt_filter_module modules.

Dungan nahitabo pagpagawas njs 0.4.3, usa ka JavaScript interpreter alang sa nginx web server. Ang njs interpreter nagpatuman sa ECMAScript nga mga sumbanan ug nagtugot kanimo sa pagpalapad sa abilidad sa nginx sa pagproseso sa mga hangyo gamit ang mga script sa configuration. Ang mga script mahimong gamiton sa usa ka configuration file aron ipasabot ang advanced logic alang sa pagproseso sa mga hangyo, paghimo og configuration, dinamikong pagmugna og tubag, pag-usab sa usa ka hangyo/tubag, o dali nga paghimo og mga stub aron masulbad ang mga problema sa mga web application. Sa bag-ong bersyon:

  • Gidugang ang Query String module nga adunay mga function para sa pag-parse sa usa ka string nga adunay HTTP request parameters.
  • Ang mga function sa fs.mkdir() ug fs.rmdir() aduna nay suporta alang sa balikbalik nga paghimo ug pagtangtang sa mga direktoryo.
  • Gidugang ang UTF-8 decoder.
  • Ang suporta alang sa TextEncoder ug TextDecoder gipatuman alang sa pag-convert tali sa mga code sa karakter ug sa ilang representasyon sa Unicode. (pananglitan: "(bag-ong TextDecoder()).decode(bag-ong Uint8Array([206,177,206,178]))".

Source: opennet.ru

Idugang sa usa ka comment