An saki babban reshe na nginx 1.21.4, a cikin abin da ci gaban sababbin abubuwa ke ci gaba (a cikin layi daya da aka goyan bayan reshe na 1.20, kawai canje-canjen da suka danganci kawar da kurakurai masu tsanani da lahani).
Babban canje-canje:
- An dakatar da goyan bayan kafa haɗin HTTP/2 ta amfani da NPN (Tattaunawar Yarjejeniya Ta Gaba) maimakon ALPN;
- Yana tabbatar da cewa an rufe haɗin SSL lokacin da abokin ciniki ya yi amfani da tsawo na ALPN idan ba a zaɓi yarjejeniya mai goyan baya ba yayin tattaunawar haɗin gwiwa;
- A cikin umarnin "sendfile_max_chunk", an canza tsohuwar ƙimar zuwa megabyte 2;
- A cikin tsarin rafi, an ƙara umarnin proxy_half_close, wanda zaku iya daidaita halayen yayin rufe haɗin TCP mai kusanci a ɗayan bangarorin ("TCP rabin-kusa");
- A cikin tsarin rafi, an ƙara umarnin ssl_alpn don tantance jerin ƙa'idodin ALPN masu goyan bayan (h2, http/1.1) da kuma $ssl_alpn_protocol m, yana nuna ƙa'idar ALPN da aka amince da abokin ciniki;
- Ƙara goyon baya don kiran SSL_sendfile() lokacin amfani da OpenSSL 3.0;
- An ƙara umarnin "mp4_start_key_frame" a cikin tsarin ngx_http_mp4_module don watsa rafin bidiyo wanda ya fara daga firam ɗin maɓalli.
- Kafaffen saitin madaidaicin $content_length lokacin amfani da rufaffiyar hanyar canja wuri;
- Kafaffen kuskuren caching na haɗin haɗin gwiwa lokacin karɓar amsa na tsayin da ba daidai ba daga proxied backend;
- Kafaffen shiga tare da matakin "kuskure" maimakon "bayanai" lokacin da masu kai daga bayanan baya ba daidai ba;
- Kafaffen buƙatun rataye yayin amfani da HTTP/2 da umarnin aio_write.
source: budenet.ru