Nginx 1.21.4 թողարկում

Թողարկվել է nginx 1.21.4-ի հիմնական մասնաճյուղը, որի շրջանակներում շարունակվում է նոր հնարավորությունների զարգացումը (զուգահեռաբար աջակցվող կայուն ճյուղում 1.20-ում կատարվում են միայն լուրջ սխալների և խոցելիությունների վերացման հետ կապված փոփոխություններ):

Խոշոր փոփոխություններ.

  • ALPN-ի փոխարեն NPN (Next Protocol Negotiation) ընդլայնման միջոցով HTTP/2 կապեր հաստատելու աջակցությունը դադարեցվել է.
  • Ապահովում է, որ SSL կապերը փակ են, երբ հաճախորդն օգտագործում է ALPN ընդլայնումը, եթե միացման բանակցությունների ընթացքում աջակցվող արձանագրությունն ընտրված չէ.
  • «sendfile_max_chunk» հրահանգում լռելյայն արժեքը փոխվել է 2 մեգաբայթի;
  • Հոսքի մոդուլում ավելացվել է proxy_half_close դիրեկտիվը, որով կարող եք կարգավորել վարքագիծը կողմերից մեկում վստահված TCP կապը փակելիս («TCP կիսափակ»);
  • Հոսքի մոդուլում ավելացվել է ssl_alpn հրահանգը՝ որոշելու աջակցվող ALPN արձանագրությունների ցանկը (h2, http/1.1) և $ssl_alpn_protocol փոփոխականը՝ արտացոլելով հաճախորդի հետ համաձայնեցված ALPN արձանագրությունը.
  • Ավելացվել է աջակցություն OpenSSL 3.0-ն օգտագործելիս SSL_sendfile() կանչելու համար;
  • Ավելացրել է «mp4_start_key_frame» հրահանգը ngx_http_mp4_module մոդուլում՝ առանցքային շրջանակից սկսած տեսահոսքի հեռարձակման համար:
  • Հաստատվել է $content_length փոփոխականի կարգավորումը, երբ օգտագործվում է բեկորային փոխանցման կոդավորումը;
  • Հաստատվել է կապի քեշավորման սխալ՝ վստահված հետնամասից սխալ երկարության պատասխան ստանալու ժամանակ.
  • Հաստատվել է գրանցումը «սխալ» մակարդակով «info»-ի փոխարեն, երբ հետին մասի վերնագրերը սխալ են.
  • Հաստատված հարցումները կախված են HTTP/2-ի և aio_write հրահանգի օգտագործման ժամանակ:

Source: opennet.ru

Добавить комментарий