NGINX Unit 1.17.0 Бағдарлама серверінің шығарылымы

Орын алу қолданба серверінің шығарылымы NGINX бірлігі 1.17, ол әртүрлі бағдарламалау тілдерінде (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js және Java) веб-қосымшаларды іске қосуды қамтамасыз ету үшін шешім әзірлейді. NGINX Unit басқаруымен әртүрлі бағдарламалау тілдеріндегі бірнеше қолданбалар бір уақытта жұмыс істей алады, олардың іске қосу параметрлері конфигурация файлдарын өңдеуді және қайта іске қосуды қажет етпестен динамикалық түрде өзгертілуі мүмкін. Код Си тілінде жазылған және таралады Apache 2.0 бойынша лицензияланған. ішінде NGINX Unit мүмкіндіктерімен таныса аласыз хабарландыру бірінші шығарылым.

Жаңа нұсқада:

  • Қабілеті ерікті қайтару кодын дереу қайтару немесе сыртқы ресурсқа қайта бағыттау үшін «әрекет» блоктарындағы «қайтару» және «орын» өрнектерін пайдалану. Мысалы, "*/.git/*" маскасына сәйкес келетін URI мекенжайларына кіруден бас тарту немесе www арқылы хостқа қайта бағыттау үшін келесі параметрлерді пайдалануға болады:

    {
    «сәйкес»: {
    "uri": "*/.git/*"
    },

    "әрекет": {
    «қайтару»: 403
    }
    }

    {
    «сәйкес»: {
    "хост": "example.org",
    },

    "әрекет": {
    «қайтару»: 301,
    "location": "https://www.example.org"
    }
    }

  • Блоктардағы бөлшек сервер салмағын қолдау »жоғары«. Мысалы, 192.168.0.103-ке қайта бағыттауды білдіретін бүтін салмақтары бар дизайн, басқаларымен салыстырғанда сұраулардың жартысы:

    {
    "192.168.0.101:8080": {
    «салмақ»: 2
    },
    "192.168.0.102:8080": {
    «салмақ»: 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    «салмақ»: 2
    }
    }

    енді қарапайым және логикалық пішінге келтіруге болады:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    «салмақ»: 0.5
    },
    "192.168.0.104:8080": { }
    }

  • DragonFly BSD жүйесінде құрылысқа қатысты ақаулар түзетілді;
  • Жоғары жүктеме кезінде 502 «Нашар шлюз» кодын шығаруға әкелетін қате түзетілді;
  • 1.13.0 шығарылымынан бастап пайда болған маршрутизатордағы жадтың ағуы түзетілді;
  • Кейбір Node.js қолданбаларымен сәйкессіздіктер шешілді.

Ақпарат көзі: opennet.ru

пікір қалдыру