Ïÿòíèöà, 10 Èþëÿ 2020 ã. 10:07
+ â öèòàòíèê
Âûøåë nginx 1.19.1, î÷åðåäíîé ðåëèç â òåêóùåé mainline âåòêå âåá-ñåðâåðà nginx.  mainline âåòêå èä¸ò àêòèâíàÿ ðàçðàáîòêà, â òî âðåìÿ êàê â òåêóùóþ ñòàáèëüíóþ âåòêó (1.18) âíîñÿòñÿ òîëüêî èñïðàâëåíèÿ îøèáîê.
- Èçìåíåíèå: äèðåêòèâû lingering_close, lingering_time è lingering_timeout òåïåðü ðàáîòàþò ïðè èñïîëüçîâàíèè HTTP/2.
- Èçìåíåíèå: òåïåðü ëèøíèå äàííûå, ïðèñëàííûå áýêåíäîì, âñåãäà îòáðàñûâàþòñÿ.
- Èçìåíåíèå: òåïåðü ïðè ïîëó÷åíèè ñëèøêîì êîðîòêîãî îòâåòà îò FastCGI-ñåðâåðà nginx ïûòàåòñÿ îòïðàâèòü êëèåíòó äîñòóïíóþ ÷àñòü îòâåòà, ïîñëå ÷åãî çàêðûâàåò ñîåäèíåíèå ñ êëèåíòîì.
- Èçìåíåíèå: òåïåðü ïðè ïîëó÷åíèè îòâåòà íåêîððåêòíîé äëèíû îò gRPC-áýêåíäà nginx ïðåêðàùàåò îáðàáîòêó îòâåòà ñ îøèáêîé.
- Äîáàâëåíèå: ïàðàìåòð min_free â äèðåêòèâàõ proxy_cache_path, fastcgi_cache_path, scgi_cache_path è uwsgi_cache_path. Ñïàñèáî Adam Bambuch.
- Èñïðàâëåíèå: nginx íå óäàëÿë unix domain listen-ñîêåòû ïðè ïëàâíîì çàâåðøåíèè ïî ñèãíàëó SIGQUIT.
- Èñïðàâëåíèå: UDP-ïàêåòû íóëåâîãî ðàçìåðà íå ïðîêñèðîâàëèñü.
- Èñïðàâëåíèå: ïðîêñèðîâàíèå íà uwsgi-áýêåíäû ñ èñïîëüçîâàíèåì SSL ìîãëî íå ðàáîòàòü. Ñïàñèáî Guanzhong Chen.
- Èñïðàâëåíèå: â îáðàáîòêå îøèáîê ïðè èñïîëüçîâàíèè äèðåêòèâû ssl_ocsp.
- Èñïðàâëåíèå: ïðè èñïîëüçîâàíèè ôàéëîâûõ ñèñòåì XFS è NFS ðàçìåð êýøà íà äèñêå ìîã ñ÷èòàòüñÿ íåêîððåêòíî.
- Èñïðàâëåíèå: åñëè ñåðâåð memcached âîçâðàùàë íåêîððåêòíûé îòâåò, â ëîãàõ ìîãëè ïîÿâëÿòüñÿ ñîîáùåíèÿ "negative size buf in writer".
Îäíîâðåìåííî ñ nginx âûøåë njs 0.4.2
njs - ýòî ïîäìíîæåñòâî ÿçûêà JavaScript, ïîçâîëÿþùåå ðàñøèðèòü ôóíêöèîíàëüíîñòü nginx. njs ñîâìåñòèì ñ ECMAScript 5.1 (ñòðîãèé ðåæèì) c íåêîòîðûìè ðàñøèðåíèÿìè ECMAScript 6 è ïîçæå. Ñîâìåñòèìîñòü íàõîäèòñÿ â ñòàäèè ðàçâèòèÿ.
nginx
http://feedproxy.google.com/~r/org/LOR/~3/NFbimMWwz0U/15798590
-
Çàïèñü ïîíðàâèëàñü
-
0
Ïðîöèòèðîâàëè
-
0
Ñîõðàíèëè
-