NGINX Unit 1.27.0 Ilova serveri versiyasi

NGINX Unit 1.27.0 dastur serveri nashr etildi, uning doirasida turli dasturlash tillarida (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js va Java) veb-ilovalarni ishga tushirishni ta'minlash uchun yechim ishlab chiqilmoqda. ). NGINX birligi bir vaqtning o'zida turli dasturlash tillarida bir nechta ilovalarni ishga tushirishi mumkin, ularning ishga tushirish parametrlari konfiguratsiya fayllarini tahrirlash va qayta ishga tushirishni talab qilmasdan dinamik ravishda o'zgartirilishi mumkin. Kod C tilida yozilgan va Apache 2.0 litsenziyasi ostida tarqatiladi. NGINX birligining xususiyatlari bilan birinchi reliz e’lonida tanishishingiz mumkin.

Yangi versiyada:

  • "Qaytish" harakatlariga bog'liq bo'lgan "joylashuv" direktivasida o'zgaruvchilar va bo'sh qiymatlardan foydalanish imkoniyati qo'shildi.
  • HTTP so'rovlarini HTTPS ga soddalashtirilgan qayta yo'naltirish. URI soʻrovini oʻz ichiga olgan yangi $request_uri oʻzgaruvchisi qoʻshildi, undan marshrutni “harakat” blokidagi “joylashuv” direktivasiga parametr sifatida belgilashda foydalanish mumkin: { "tinglovchilar": { "*:443": { "tls ": { "sertifikat" : "example.com" }, "o'tish": "marshrutlar" }, "*:80": { "o'tish": "marshrutlar" } }, "marshrutlar": [ { "mos": { "sxema": " http" }, "harakat": { "qaytish": 301, "joylashuv": "https://${host}${request_uri}" } } }
  • Indeks.html dan boshqa fayl nomini sozlash mumkin, u faqat katalog bilan kirishda beriladi (masalan, site.com/cms/). "marshrutlar": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Ruby Rack uchun “SCRIPT_NAME” muhit o‘zgaruvchisi o‘rnatildi.
  • GCC 12 bilan muvofiqligi ta'minlangan.

Manba: opennet.ru

a Izoh qo'shish