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) және клиентпен келісілген 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
