ospatu aplikazio zerbitzariaren kaleratzea NGINX 1.16 unitatea, zeinaren barruan hainbat programazio lengoaiatan web aplikazioak abian jartzea ziurtatzeko irtenbide bat garatzen ari da (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js eta Java). NGINX Unitateak hainbat aplikazio aldi berean exekutatu ditzake programazio-lengoaia ezberdinetan, eta horien abiarazte-parametroak dinamikoki alda daitezke konfigurazio fitxategiak editatu eta berrabiarazi beharrik gabe. Kodea C-n idatzita dago eta arabera banatuta Apache 2.0 lizentziapean. NGINX Unitatearen ezaugarriak ezagutu ditzakezu iragarkia lehen alea.
Bertsio berrian:
Gehituta karga orekatzeko laguntza round-robin moduan. Adibidez, karga 192.168.0.100 eta 192.168.0.101 bi zerbitzarietan banatzeko eta bigarren zerbitzariari eskaera bikoitza bidaltzeko, eraikuntza hau erabil dezakezu:
Inplementatua funtzionalitatearen antzeko eskaerak bideratzeko arau malguak ezartzeko gaitasuna "saiatu_fitxategiak"nginx-en. Ibilbide gehigarri bat zehazten da "fallback" zuzentaraua erabiliz, eta eskatutako fitxategia "partekatu" zuzentarauaren bidez zehaztutako bidean aurkitzen ez bada. Adibidez, PHP kudeatzaile bati deitzeko /data/www/ direktorioan fitxategirik ez badago, zehaztu dezakezu:
"Errestako" bloke habiaratuak erabiltzea onartzen da. Adibidez, fitxategia /data/www/-n ez badago, /data/cache/-tik berreskuratzen saia zaitezke, eta hor ere ez badago, eskaera beste backend batera birbideratu:
{
"partekatu": "/data/www/",
"erori": {
"partekatu": "/data/cache/",
"erori": {
"proxy": "http://127.0.0.1:9000"
}
}
}
JSON formatuan kargatutako konfigurazio-parametroek JavaScript estiloko iruzkinak ("//..." eta "/* ... */") kentzen dituzte eta byte-sekuentzia-markatzaileak garbitzen dituzte (UTF-8 BOM), erabilgarria izan daiteke JSON-n parametroak eskuz editatzen badira.
Memoria-kontsumoa murriztu da eskaera oso handien gorputza diskora garbituz.