NGINX vienības lietojumprogrammu servera 1.13.0 izlaišana

Izveidojās problēma lietojumprogrammu serveris NGINX vienība 1.13, kuras ietvaros tiek izstrādāts risinājums tīmekļa aplikāciju palaišanas nodrošināšanai dažādās programmēšanas valodās (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js un Java). NGINX Unit var vienlaicīgi darbināt vairākas lietojumprogrammas dažādās programmēšanas valodās, kuru palaišanas parametrus var dinamiski mainīt bez nepieciešamības rediģēt konfigurācijas failus un restartēt. Kods ir rakstīts C un izplata licencēts saskaņā ar Apache 2.0. Ar NGINX vienības funkcijām varat iepazīties šeit paziņojums pirmais numurs.

Jaunā versija nodrošina saderību ar jauno Python 3.8 filiāli, atrisina problēmas, lietojot Ruby 2.6 un ievieš atbalstīt strādāt vienkāršā apgrieztā starpniekservera režīmā. Reversais starpniekserveris tiek konfigurēts, izmantojot direktīvu “starpniekserveris” sadaļā “darbība”. Tiek atbalstīta pieprasījuma pārsūtīšana, izmantojot IPv4, IPv6 vai unix ligzdas. Piemēram:

{
"maršruti": [
{
"match": {
"uri": "/ipv4/*"
},
"darbība": {
"starpniekserveris": "http://127.0.0.1:8080"
}
},
{
"match": {
"uri": "/unix/*"
},
"darbība": {
"starpniekserveris": "http://unix:/path/to/unix.sock"
}
}
] }

Ilgtermiņā vienību plānots pārvērst par pašpietiekamu, augstas veiktspējas komponenti lietošanai ar jebkuriem tīmekļa pakalpojumiem. Lai sasniegtu šo mērķi, turpmākais darbs būs vērsts uz tādām jomām kā drošība, izolācija un DoS aizsardzība, iespēja palaist dažāda veida dinamiskas lietojumprogrammas, slodzes līdzsvarošana un kļūdu tolerance, efektīva statiskā satura piegāde, statistikas rīki un uzraudzība.

Avots: opennet.ru

Pievieno komentāru