nginx 1.21.4 негізгі тармағы шығарылды, оның аясында жаңа мүмкіндіктерді дамыту жалғасуда (параллель қолдау көрсетілетін тұрақты тармақта 1.20, тек елеулі қателер мен осалдықтарды жоюға қатысты өзгерістер енгізілген).
Негізгі өзгерістер:
- ALPN орнына NPN (Next Protocol Negotiation) кеңейтімін пайдаланып HTTP/2 қосылымдарын орнатуға қолдау көрсету тоқтатылды;
- Қосылым келіссөздері кезінде қолдау көрсетілетін протокол таңдалмаса, клиент ALPN кеңейтімін пайдаланған кезде SSL қосылымдарының жабылуын қамтамасыз етеді;
- "sendfile_max_chunk" директивасында әдепкі мән 2 мегабайтқа өзгертілді;
- Ағындық модульде proxy_half_close директивасы қосылды, оның көмегімен тараптардың бірінде проксилі TCP қосылымын жабу кезінде әрекетті конфигурациялауға болады («TCP жартылай жабу»);
- Ағындық модульде ssl_alpn директивасы қолдау көрсетілетін ALPN протоколдарының тізімін анықтау үшін қосылды (h2, http/1.1) және клиентпен келісілген ALPN протоколын көрсететін $ssl_alpn_protocol айнымалысы;
- OpenSSL 3.0 пайдаланған кезде SSL_sendfile() қызметіне қоңырау шалуға қолдау қосылды;
- Негізгі кадрдан басталатын бейне ағынын таратуға арналған ngx_http_mp4_module модуліне “mp4_start_key_frame” директивасы қосылды.
- Бөлшектік тасымалдау кодтауын пайдалану кезінде $content_length айнымалы мәнін орнату бекітілген;
- Проксиденген серверден дұрыс емес ұзындықтағы жауапты алу кезінде тіркелген қосылымды кэштеу қатесі;
- Бекітілген беттердегі тақырыптар дұрыс емес болғанда, «ақпарат» орнына «қате» деңгейімен тіркеу;
- HTTP/2 және aio_write директивасын пайдалану кезінде ілулі тұрған тұрақты сұраулар.
Ақпарат көзі: opennet.ru