إصدار خادم التطبيق NGINX Unit 1.27.0

تم نشر خادم التطبيقات NGINX Unit 1.27.0، والذي يتم من خلاله تطوير حل لضمان إطلاق تطبيقات الويب بمختلف لغات البرمجة (Python، PHP، Perl، Ruby، Go، JavaScript/Node.js و Java) ). يمكن لوحدة NGINX تشغيل تطبيقات متعددة في وقت واحد بلغات برمجة مختلفة، ويمكن تغيير معلمات التشغيل الخاصة بها ديناميكيًا دون الحاجة إلى تحرير ملفات التكوين وإعادة التشغيل. الكود مكتوب بلغة C ويتم توزيعه بموجب ترخيص Apache 2.0. يمكنكم التعرف على مميزات وحدة NGINX في الإعلان عن الإصدار الأول.

новой версии:

  • تمت إضافة القدرة على استخدام المتغيرات والقيم الفارغة في توجيه "الموقع" المرتبط بإجراءات "الإرجاع".
  • إعادة توجيه مبسطة لطلبات HTTP إلى HTTPS. تمت إضافة متغير $request_uri جديد يحتوي على URI للطلب، والذي يمكن استخدامه عند تحديد مسار كمعلمة لتوجيه "الموقع" داخل كتلة "الإجراء": { "listeners": { "*:443": { "tls ": { "الشهادة" : "example.com" }، "pass": "المسارات" }، "*:80": { "pass": "المسارات" } }، "المسارات": [ { "match": { "المخطط": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • من الممكن تكوين اسم ملف آخر غير ملف Index.html، والذي سيتم تقديمه عند الوصول باستخدام دليل فقط (على سبيل المثال، site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • بالنسبة لـ Ruby Rack، تم تعيين متغير البيئة "SCRIPT_NAME".
  • يتم توفير التوافق مع مجلس التعاون الخليجي 12.

المصدر: opennet.ru

إضافة تعليق