Enota NGINX 1.16.0 Izdaja aplikacijskega strežnika
potekala izdaja aplikacijskega strežnika Enota NGINX 1.16, 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.
V novi različici:
Dodano podpora za uravnoteženje obremenitve v krožnem načinu. Na primer, če želite porazdeliti obremenitev na dva strežnika 192.168.0.100 in 192.168.0.101 in poslati dvakrat več zahtev drugemu strežniku, lahko uporabite naslednjo konstrukcijo:
Izvedeno možnost nastavitve prilagodljivih pravil za usmerjanje zahtev, podobnih funkcionalnosti "try_files" v nginxu. Dodatna pot je določena z uporabo direktive »nadomestna«, ki se sproži, če zahtevane datoteke ni mogoče najti na poti, določeni z direktivo »share«. Če želite na primer poklicati obravnavo PHP, če v imeniku /data/www/ ni datoteke, lahko podate:
Dovoljena je uporaba ugnezdenih "nadomestnih" blokov. Na primer, če datoteke ni v /data/www/, jo lahko poskusite pridobiti iz /data/cache/, in če je tudi tam ni, preusmerite zahtevo na drugo zaledje:
Konfiguracijski parametri, naloženi v formatu JSON, zagotavljajo odstranitev komentarjev v slogu JavaScript (»//…« in »/* … */«) in čiščenje oznak zaporedja bajtov (UTF-8 BOM), kar je lahko koristno v primeru ročnega urejanja parametrov v JSON.
Zmanjšana poraba pomnilnika z izpiranjem telesa zelo velikih zahtev na disk.