NGINX Unit 1.17.0 Ilova serveri versiyasi

bo'lib o'tdi dastur serverining chiqarilishi NGINX birligi 1.17, turli dasturlash tillarida (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js va Java) veb-ilovalarni ishga tushirishni ta'minlash uchun yechim ishlab chiqadi. NGINX Unit boshqaruvi ostida turli xil dasturlash tillaridagi bir nechta ilovalar bir vaqtning o'zida ishlashi mumkin, ularning ishga tushirish parametrlari konfiguratsiya fayllarini tahrirlash va qayta ishga tushirishni talab qilmasdan dinamik ravishda o'zgartirilishi mumkin. Kod C tilida yozilgan va tarqaladi Apache 2.0 ostida litsenziyalangan. NGINX birligining xususiyatlari bilan tanishishingiz mumkin e'lon birinchi reliz.

Yangi versiyada:

  • imkoniyat darhol o'zboshimchalik bilan qaytish kodini qaytarish yoki tashqi manbaga yo'naltirish uchun "harakat" bloklarida "qaytish" va "joylashuv" iboralaridan foydalanish. Masalan, "*/.git/*" niqobiga mos keladigan URI-larga kirishni rad etish yoki www bilan xostga yo'naltirish uchun siz quyidagi sozlamalardan foydalanishingiz mumkin:

    {
    "mos": {
    "uri": "*/.git/*"
    },

    "harakat": {
    "Qaytish": 403
    }
    }

    {
    "mos": {
    "host": "example.org",
    },

    "harakat": {
    "Qaytish": 301,
    "joylashuv": "https://www.example.org"
    }
    }

  • Bloklardagi kasr server og'irliklarini qo'llab-quvvatlash "yuqori oqim". Misol uchun, 192.168.0.103 ga qayta yo'naltirishni nazarda tutadigan butun sonli dizayn, boshqalarga qaraganda yarim ko'p so'rovlar:

    {
    "192.168.0.101:8080": {
    "og'irlik": 2
    },
    "192.168.0.102:8080": {
    "og'irlik": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "og'irlik": 2
    }
    }

    endi oddiyroq va mantiqiy shaklga keltirish mumkin:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "og'irlik": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • DragonFly BSD-da qurish bilan bog'liq muammolar tuzatildi;
  • Yuqori yuk ostida 502 β€œBad Gateway” kodini chiqarishga olib kelgan xatolik tuzatildi;
  • Routerda 1.13.0 versiyasidan boshlab paydo bo'lgan xotira oqishini tuzatdi;
  • Ba'zi Node.js ilovalari bilan nomuvofiqliklar bartaraf etildi.

Manba: opennet.ru

a Izoh qo'shish