Lëshimi i nginx 1.19.2 dhe njs 0.4.3

Krijuar lëshimi i degës kryesore nginx 1.19.2, në kuadër të cilit vazhdon zhvillimi i mundësive të reja (në një stabilitet paralele të mbështetur dega 1.18 ndryshimet që lidhen vetëm me eliminimin e gabimeve serioze dhe me të meta).

Ndryshimet kryesore në:

  • KanĂ« aktualizuar lidhjet Keepalive pĂ«r t'u mbyllur para se tĂ« shfrytĂ«zohen tĂ« gjitha lidhjet e disponueshme, duke shfaqur paralajmĂ«rime pĂ«rkatĂ«se nĂ« log.
  • Kur pĂ«rdoret transferimi i chunked, Ă«shtĂ« realizuar njĂ« optimizim pĂ«r leximin e trupit tĂ« kĂ«rkesĂ«s nga klienti.
  • ËshtĂ« zbuluar dhe eliminuar njĂ« rrjedhje memorjeje qĂ« shfaqej gjatĂ« pĂ«rdorimit tĂ« direktivĂ«s «ssl_ocsp».
  • ËshtĂ« rregulluar njĂ« problem i shfaqur nĂ« versionin e kaluar me regjistrimin e mesazheve «zero size buf in output» kur kthehej njĂ« pĂ«rgjigje e pakorrekt nga serveri FastCGI.
  • ËshtĂ« eliminuar crash-i i procesit tĂ« punĂ«s qĂ« ndodhte kur ishin vendosur buffers tĂ« ndryshme large_client_header_buffers nĂ« serverĂ« tĂ« ndryshĂ«m virtual.
  • ËshtĂ« zgjidhur problemi me lidhjet SSL qĂ« pĂ«rfundojnĂ« nĂ« mĂ«nyrĂ« tĂ« gabuar dhe shfaqin paralajmĂ«rime nĂ« log pĂ«r «SSL_shutdown() failed (SSL: 
 bad write retry)».
  • JanĂ« korrigjuar gabimet nĂ« modulet ngx_http_slice_module dhe ngx_http_xslt_filter_module.

Njëkohësisht u mbajt lëshimi njs 0.4.3, interpretuesi i gjuhës JavaScript për serverin web nginx. Interpretuesi njs implementon standardet ECMAScript dhe lejon zgjerimin e mundësive të nginx-it për përpunimin e kërkesave përmes skripteve në konfigurim. Skriptet mund të përdoren në skedarin e konfigurimit për të përcaktuar logjikën e avancuar të përpunimit të kërkesave, formimin e konfigurimit, gjenerimin dinamik të përgjigjeve, modifikimin e kërkesave/faqjeve ose krijimin e shpejtë të zëvendësimeve për zgjidhjen e problemeve në aplikacionet web. Në versionin e ri:

  • ËshtĂ« shtuar moduli Query String me funksione pĂ«r analizimin e stringut tĂ« parametrave tĂ« kĂ«rkesĂ«s HTTP.
  • NĂ« funksionet fs.mkdir() dhe fs.rmdir() Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r krijimin dhe fshirjen rekursive tĂ« katalogĂ«ve.
  • ËshtĂ« shtuar njĂ« dekodues UTF-8.
  • ËshtĂ« realizuar mbĂ«shtetje pĂ«r TextEncoder dhe TextDecoder pĂ«r konvertimin midis kodeve tĂ« karaktereve dhe pĂ«rfaqĂ«simit tĂ« tyre Unicode. (pĂ«r shembull: «(new TextDecoder()).decode(new Uint8Array([206,177,206,178]))».

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster