nginx 1.21.4 rhyddhau

Mae prif gangen nginx 1.21.4 wedi'i ryddhau, lle mae datblygiad nodweddion newydd yn parhau (yn y gangen sefydlog â chymorth cyfochrog 1.20, dim ond newidiadau sy'n gysylltiedig â dileu gwallau a gwendidau difrifol a wneir).

Newidiadau mawr:

  • Mae cefnogaeth i sefydlu cysylltiadau HTTP/2 gan ddefnyddio'r estyniad NPN (Next Protocol Negotiation) yn lle ALPN wedi dod i ben;
  • Cau wedi'i sicrhau SSL- cysylltiadau pan fydd y cleient yn defnyddio'r estyniad ALPN, os na ddewisir protocol a gefnogir yn ystod y broses negodi cysylltiad;
  • Yn y gyfarwyddeb "sendfile_max_chunk", mae'r gwerth rhagosodedig wedi'i newid i 2 megabeit;
  • Yn y modiwl ffrwd, mae'r gyfarwyddeb proxy_half_close wedi'i ychwanegu, y gallwch chi ffurfweddu'r ymddygiad â hi wrth gau cysylltiad TCP proxied ar un o'r ochrau (“TCP half-close”);
  • Yn y modiwl ffrwd, mae'r gyfarwyddeb ssl_alpn wedi'i hychwanegu i bennu'r rhestr o brotocolau ALPN a gefnogir (h2, http/1.1) a'r newidyn $ssl_alpn_protocol, gan adlewyrchu'r protocol ALPN y cytunwyd arno gyda'r cleient;
  • Cefnogaeth ychwanegol ar gyfer galw SSL_sendfile() wrth ddefnyddio OpenSSL 3.0;
  • Ychwanegwyd y gyfarwyddeb “mp4_start_key_frame” yn y modiwl ngx_http_mp4_module ar gyfer darlledu ffrwd fideo gan ddechrau o ffrâm allweddol.
  • Wedi gosod y newidyn $content_length wrth ddefnyddio amgodiad trosglwyddo talpedig;
  • Gwall caching cysylltiad sefydlog wrth dderbyn ymateb o hyd anghywir o'r backend proxied;
  • Logio sefydlog gyda'r lefel “gwall” yn lle “gwybodaeth” pan fo'r penawdau o'r backends yn anghywir;
  • Ceisiadau sefydlog yn hongian wrth ddefnyddio HTTP/2 a'r gyfarwyddeb aio_write.

Ffynhonnell: opennet.ru