5 నెలల అభివృద్ధి తర్వాత, అధిక-పనితీరు గల HTTP సర్వర్ మరియు బహుళ-ప్రోటోకాల్ ప్రాక్సీ సర్వర్ nginx 1.20.2 యొక్క దిద్దుబాటు విడుదల మద్దతు ఉన్న స్థిరమైన బ్రాంచ్ 1.20.Xకి సమాంతరంగా తయారు చేయబడింది, దీనిలో తీవ్రమైన తొలగింపుకు సంబంధించిన మార్పులు మాత్రమే లోపాలు మరియు దుర్బలత్వం ఏర్పడతాయి.
దిద్దుబాటు విడుదలను రూపొందించే ప్రక్రియలో జోడించిన ప్రధాన మార్పులు:
- OpenSSL 3.0 లైబ్రరీతో అనుకూలత నిర్ధారించబడింది.
- లాగ్కు ఖాళీ SSL వేరియబుల్లను వ్రాయడంలో లోపం పరిష్కరించబడింది;
- GOAWAY ఫ్రేమ్ను స్వీకరించేటప్పుడు gRPC బ్యాకెండ్లతో కీపాలివ్ కనెక్షన్లను మూసివేయడంలో లోపం పరిష్కరించబడింది;
- స్ట్రీమ్ మాడ్యూల్లోని బ్యాకెండ్లకు SSL కనెక్షన్ని సృష్టించేటప్పుడు సంభవించిన స్థిర ఫ్రీజ్లు;
- ఎంపిక, పోల్ లేదా /dev/poll పద్ధతులను ఉపయోగిస్తున్నప్పుడు gRPC బ్యాకెండ్లతో SSL కనెక్షన్ని సృష్టించేటప్పుడు సంభవించిన స్థిర హ్యాంగ్లు;
- చంక్డ్ ట్రాన్స్ఫర్ ఎన్కోడింగ్ని ఉపయోగిస్తున్నప్పుడు $content_length వేరియబుల్ని స్థిరంగా అమర్చడం;
- HTTP/2 మరియు aio_write డైరెక్టివ్ను ఉపయోగిస్తున్నప్పుడు స్థిర అభ్యర్థనలు వేలాడుతున్నాయి.
మూలం: opennet.ru