Izdanje poslužitelja aplikacija NGINX Unit 1.13.0

Problem je formiran aplikacijski poslužitelj NGINX jedinica 1.13, koji razvija rješenje za osiguranje pokretanja web aplikacija u različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija u različitim programskim jezicima može se izvoditi istovremeno, čiji se parametri pokretanja mogu dinamički mijenjati bez potrebe za uređivanjem konfiguracijskih datoteka i ponovnim pokretanjem. Kod je napisan u C jeziku i distribuira licenciran pod Apache 2.0. Možete se upoznati sa značajkama NGINX jedinice u Obavijest prvo izdanje.

Nova verzija osigurava kompatibilnost s novom granom Python 3.8, rješava probleme pri korištenju Ruby 2.6 i implementira podržati rad u jednostavnom obrnutom proxy modu. Obrnuti proxy konfiguriran je pomoću direktive "proxy" u odjeljku "action". Podržano je prosljeđivanje zahtjeva putem IPv4, IPv6 ili unix utičnica. Na primjer:

{
"rute": [
{
"podudaranje": {
"uri": "/ipv4/*"
},
"akcija": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"podudaranje": {
"uri": "/unix/*"
},
"akcija": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
]}

Dugoročno se planira pretvoriti jedinicu u samodostatnu komponentu visokih performansi za korištenje s bilo kojim web servisom. Kako bi se postigao ovaj cilj, budući će se rad usredotočiti na područja kao što su sigurnost, izolacija i DoS zaštita, sposobnost pokretanja različitih vrsta dinamičkih aplikacija, uravnoteženje opterećenja i tolerancija na greške, učinkovita isporuka statičkog sadržaja, alati za statistiku i nadzor.

Izvor: opennet.ru

Dodajte komentar