Lëshimi i serverit të aplikacionit NGINX Unit 1.13.0

Çështja e formuar server aplikacioni Njësia NGINX 1.13, brenda së cilës po zhvillohet një zgjidhje për të siguruar lëshimin e aplikacioneve në internet në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Njësia NGINX mund të ekzekutojë njëkohësisht shumë aplikacione në gjuhë të ndryshme programimi, parametrat e nisjes së të cilave mund të ndryshohen në mënyrë dinamike pa pasur nevojë të redaktoni skedarët e konfigurimit dhe të rinisni. Kodi është shkruar në C dhe shperndare nga licencuar sipas Apache 2.0. Ju mund të njiheni me veçoritë e njësisë NGINX në shpallje çështjen e parë.

Versioni i ri siguron përputhshmëri me degën e re Python 3.8, zgjidh problemet kur përdorni Ruby 2.6 dhe zbaton mbështetje punoni në modalitetin e thjeshtë të përfaqësuesit të kundërt. Përfaqësuesi i kundërt konfigurohet duke përdorur direktivën "proxy" në seksionin "veprim". Përcjellja e kërkesës përmes prizave IPv4, IPv6 ose unix mbështetet. Për shembull:

{
"rrugët": [
{
"përputhje": {
"uri": "/ipv4/*"
},
"veprim": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"përputhje": {
"uri": "/unix/*"
},
"veprim": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
] }

Në planin afatgjatë, është planifikuar të kthehet Unit në një komponent të vetë-mjaftueshëm dhe me performancë të lartë për përdorim me çdo shërbim në internet. Për të arritur këtë qëllim, puna e ardhshme do të fokusohet në fusha të tilla si siguria, izolimi dhe mbrojtja e DoS, aftësia për të ekzekutuar lloje të ndryshme aplikacionesh dinamike, balancimi i ngarkesës dhe toleranca e gabimeve, ofrimi efikas i përmbajtjes statike, mjetet statistikore dhe monitorimi.

Burimi: opennet.ru

Shto një koment