Enota NGINX 1.13.0 Izdaja aplikacijskega strežnika

Težava je nastala aplikacijski strežnik Enota NGINX 1.13, v okviru katerega se razvija rešitev za zagotavljanje zagona spletnih aplikacij v različnih programskih jezikih (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js in Java). Enota NGINX lahko hkrati izvaja več aplikacij v različnih programskih jezikih, katerih zagonske parametre je mogoče dinamično spreminjati brez urejanja konfiguracijskih datotek in ponovnega zagona. Koda je napisana v C in distributer licenciran pod Apache 2.0. S funkcijami enote NGINX se lahko seznanite v obvestilo prva številka.

Nova različica zagotavlja združljivost z novo vejo Python 3.8, rešuje težave pri uporabi Ruby 2.6 in implementira podporo delo v preprostem načinu obratnega posrednika. Obratni proxy je konfiguriran z uporabo direktive »proxy« v razdelku »action«. Podprto je posredovanje zahtev prek vtičnic IPv4, IPv6 ali unix. Na primer:

{
"poti": [
{
"ujemanje": {
"uri": "/ipv4/*"
},
"dejanje": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"ujemanje": {
"uri": "/unix/*"
},
"dejanje": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
]}

Dolgoročno je načrtovano spremeniti enoto v samozadostno, visoko zmogljivo komponento za uporabo s katero koli spletno storitvijo. Da bi dosegli ta cilj, se bo prihodnje delo osredotočilo na področja, kot so varnost, izolacija in zaščita proti DoS-u, zmožnost izvajanja različnih vrst dinamičnih aplikacij, uravnoteženje obremenitve in toleranca napak, učinkovita dostava statične vsebine, orodja za statistiko in spremljanje.

Vir: opennet.ru

Dodaj komentar