NGINX Unit 1.17.0 Колдонмо серверинин чыгарылышы

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

Жаңы версияда:

  • мүмкүнчүлүк "аракет" блокторунда "кайтаруу" жана "жайгашкан жер" туюнтмаларын колдонуу менен дароо ыктыярдуу кайтаруу кодун кайтарып же тышкы ресурска багыттоо. Мисалы, "*/.git/*" маскасына дал келген URIларга же www менен хостко багыттоо мүмкүнчүлүгүнөн баш тартуу үчүн, төмөнкү орнотууларды колдонсоңуз болот:

    {
    "матч": {
    "uri": "*/.git/*"
    },

    "аракет": {
    "кайтуу": 403
    }
    }

    {
    "матч": {
    "host": "example.org",
    },

    "аракет": {
    "return": 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 “Bad Gateway” кодунун чыгышына алып келген мүчүлүштүктөрдү оңдоо;
  • 1.13.0 релизинен баштап пайда болгон роутерде эс тутумдун агып кетиши оңдолду;
  • Кээ бир Node.js тиркемелери менен келишпестиктер чечилди.

Source: opennet.ru

Комментарий кошуу