Nginx 1.21.4 ریلیز

nginx 1.21.4 کی مرکزی شاخ جاری کی گئی ہے، جس کے اندر نئی خصوصیات کی ترقی جاری ہے (متوازی معاون مستحکم برانچ 1.20 میں، صرف سنگین غلطیوں اور کمزوریوں کے خاتمے سے متعلق تبدیلیاں کی جاتی ہیں)۔

اہم تبدیلیاں:

  • ALPN کی بجائے NPN (Next Protocol Negotiation) ایکسٹینشن کا استعمال کرتے ہوئے HTTP/2 کنکشن قائم کرنے کے لیے سپورٹ کو بند کر دیا گیا ہے۔
  • اس بات کو یقینی بناتا ہے کہ جب کوئی کلائنٹ ALPN ایکسٹینشن استعمال کرتا ہے تو SSL کنکشن بند ہو جاتے ہیں اگر کنکشن گفت و شنید کے دوران معاون پروٹوکول کا انتخاب نہیں کیا جاتا ہے۔
  • "sendfile_max_chunk" ہدایت میں، پہلے سے طے شدہ قدر کو 2 میگا بائٹس میں تبدیل کر دیا گیا ہے۔
  • اسٹریم ماڈیول میں، proxy_half_close ہدایت شامل کی گئی ہے، جس کی مدد سے آپ کسی ایک سائیڈ پر پراکسیڈ TCP کنکشن بند کرتے وقت رویے کو کنفیگر کر سکتے ہیں ("TCP ہاف کلوز")؛
  • سٹریم ماڈیول میں، معاون ALPN پروٹوکولز (h2, http/1.1) اور $ssl_alpn_protocol متغیر کی فہرست کا تعین کرنے کے لیے ssl_alpn ہدایت شامل کی گئی ہے، جو کلائنٹ کے ساتھ متفقہ ALPN پروٹوکول کی عکاسی کرتی ہے۔
  • OpenSSL 3.0 استعمال کرتے وقت SSL_sendfile() کو کال کرنے کے لیے تعاون شامل کیا گیا؛
  • کلیدی فریم سے شروع ہونے والی ویڈیو اسٹریم کو نشر کرنے کے لیے ngx_http_mp4_module ماڈیول میں "mp4_start_key_frame" ہدایت شامل کی گئی۔
  • chunked ٹرانسفر انکوڈنگ کا استعمال کرتے وقت $content_length متغیر کی سیٹنگ۔
  • پراکسیڈ بیک اینڈ سے غلط لمبائی کا جواب موصول ہونے پر فکسڈ کنکشن کیشنگ کی خرابی۔
  • بیک اینڈز کے ہیڈرز غلط ہونے پر "معلومات" کے بجائے "خرابی" کی سطح کے ساتھ فکسڈ لاگنگ؛
  • HTTP/2 اور aio_write ہدایت کا استعمال کرتے وقت فکسڈ درخواستیں لٹک رہی ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں