NGINX jedinica 1.13.0 Izdanje aplikacijskog servera

Problem formiran server aplikacija NGINX jedinica 1.13, koji razvija rješenje za osiguranje pokretanja web aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija na različitim programskim jezicima može raditi 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 karakteristikama NGINX jedinice u najava prvo izdanje.

Nova verzija osigurava kompatibilnost sa novom granom Python 3.8, rješava probleme pri korištenju Ruby 2.6 i implementira podrška rade u jednostavnom režimu obrnutog proxyja. Obrnuti proksi se konfiguriše korišćenjem direktive „proxy“ u odeljku „akcija“. 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, planira se pretvoriti Unit u samodovoljnu komponentu visokih performansi za korištenje sa bilo kojim web servisom. Da bi se postigao ovaj cilj, budući rad će se fokusirati na oblasti kao što su bezbednost, izolacija i DoS zaštita, mogućnost pokretanja različitih tipova dinamičkih aplikacija, balansiranje opterećenja i tolerancija grešaka, efikasna isporuka statičkog sadržaja, alati za statistiku i praćenje.

izvor: opennet.ru

Dodajte komentar