Nginx 1.21.4 విడుదల

nginx 1.21.4 యొక్క ప్రధాన శాఖ విడుదల చేయబడింది, దీనిలో కొత్త లక్షణాల అభివృద్ధి కొనసాగుతుంది (సమాంతర మద్దతు ఉన్న స్థిరమైన శాఖ 1.20లో, తీవ్రమైన లోపాలు మరియు దుర్బలత్వాల తొలగింపుకు సంబంధించిన మార్పులు మాత్రమే చేయబడతాయి).

ప్రధాన మార్పులు:

  • ALPNకి బదులుగా NPN (తదుపరి ప్రోటోకాల్ నెగోషియేషన్) పొడిగింపును ఉపయోగించి HTTP/2 కనెక్షన్‌లను స్థాపించడానికి మద్దతు నిలిపివేయబడింది;
  • కనెక్షన్ చర్చల సమయంలో మద్దతు ఉన్న ప్రోటోకాల్‌ను ఎంచుకోకపోతే క్లయింట్ ALPN పొడిగింపును ఉపయోగించినప్పుడు SSL కనెక్షన్‌లు మూసివేయబడతాయని నిర్ధారిస్తుంది;
  • "sendfile_max_chunk" డైరెక్టివ్‌లో, డిఫాల్ట్ విలువ 2 మెగాబైట్‌లకు మార్చబడింది;
  • స్ట్రీమ్ మాడ్యూల్‌లో, proxy_half_close డైరెక్టివ్ జోడించబడింది, దీనితో మీరు ఒక వైపున ప్రాక్సీడ్ TCP కనెక్షన్‌ను మూసివేసేటప్పుడు ప్రవర్తనను కాన్ఫిగర్ చేయవచ్చు ("TCP సగం-క్లోజ్");
  • స్ట్రీమ్ మాడ్యూల్‌లో, క్లయింట్‌తో అంగీకరించిన ALPN ప్రోటోకాల్‌ను ప్రతిబింబించే మద్దతు ఉన్న ALPN ప్రోటోకాల్‌ల (h2, http/1.1) మరియు $ssl_alpn_protocol వేరియబుల్ జాబితాను గుర్తించడానికి ssl_alpn డైరెక్టివ్ జోడించబడింది;
  • OpenSSL 3.0ని ఉపయోగిస్తున్నప్పుడు SSL_sendfile()కి కాల్ చేయడానికి మద్దతు జోడించబడింది;
  • కీ ఫ్రేమ్ నుండి వీడియో స్ట్రీమ్‌ను ప్రసారం చేయడం కోసం ngx_http_mp4_module మాడ్యూల్‌లో “mp4_start_key_frame” డైరెక్టివ్ జోడించబడింది.
  • చంక్డ్ ట్రాన్స్‌ఫర్ ఎన్‌కోడింగ్‌ని ఉపయోగిస్తున్నప్పుడు $content_length వేరియబుల్‌ని స్థిరంగా అమర్చడం;
  • ప్రాక్సీడ్ బ్యాకెండ్ నుండి తప్పు పొడవు యొక్క ప్రతిస్పందనను స్వీకరించినప్పుడు స్థిర కనెక్షన్ కాషింగ్ లోపం;
  • బ్యాకెండ్‌ల నుండి హెడర్‌లు తప్పుగా ఉన్నప్పుడు "సమాచారం"కి బదులుగా "ఎర్రర్" లెవెల్‌తో స్థిర లాగింగ్;
  • HTTP/2 మరియు aio_write డైరెక్టివ్‌ను ఉపయోగిస్తున్నప్పుడు స్థిర అభ్యర్థనలు వేలాడుతున్నాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి