nginx 1.19.1

تم إصدار Nginx 1.19.1، الإصدار التالي في الفرع الرئيسي الحالي لخادم الويب nginx. الفرع الرئيسي قيد التطوير النشط، في حين أن الفرع المستقر الحالي (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. شكرا آدم بامبوش.
  • إصلاح: لم يقم nginx بإزالة مآخذ الاستماع لنطاق يونكس عند إيقاف تشغيل إشارة SIGQUIT بأمان.
  • إصلاح: لم يتم إنشاء وكيل لحزم UDP ذات الحجم الصفري.
  • إصلاح: قد لا يعمل الخادم الوكيل للواجهات الخلفية لـ uwsgi باستخدام SSL. شكرا جوانزونج تشن.
  • إصلاح: خطأ في التعامل عند استخدام التوجيه ssl_ocsp.
  • إصلاح الخطأ: عند استخدام أنظمة الملفات XFS وNFS، قد يتم حساب حجم ذاكرة التخزين المؤقت على القرص بشكل غير صحيح.
  • الإصلاح: إذا قام خادم memcached بإرجاع استجابة غير صحيحة، فقد تظهر رسائل "حجم سلبي buf في الكاتب" في السجلات.

خرج في نفس الوقت مع nginx إن جي إس 0.4.2

njs هي مجموعة فرعية من لغة JavaScript تسمح لك بتوسيع وظائف nginx. يتوافق njs مع ECMAScript 5.1 (الوضع الصارم) مع بعض الامتدادات لـ ECMAScript 6 والإصدارات الأحدث. التوافق قيد التطوير.

المصدر: linux.org.ru

إضافة تعليق