iseva yohlelo lokusebenza , lapho kuthuthukiswa khona isisombululo sokuqinisekisa ukwethulwa kwezinhlelo zokusebenza zewebhu ngezilimi zokuhlela ezahlukahlukene (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js kanye neJava). Iyunithi ye-NGINX ingasebenzisa ngesikhathi esisodwa izinhlelo zokusebenza eziningi ngezilimi ezahlukene zokuhlela, imingcele yokuqalisa engashintshwa ngamandla ngaphandle kwesidingo sokuhlela amafayela wokumisa bese uqala kabusha. Ikhodi ibhalwe ngo-C kanye ilayisensi ngaphansi kwe-Apache 2.0. Ungakwazi ukujwayelana nezici ze-NGINX Unit ku inguqulo yokuqala.
Inguqulo entsha inikeza ukuhambisana negatsha elisha le-Python 3.8, ixazulula izinkinga nge-Ruby 2.6, futhi iyasebenza Ukusebenza kwimodi elula ye-reverse proxy. Ukucushwa kwe-reverse proxy kwenziwa kusetshenziswa isiqondiso "se-proxy" esigabeni "sesenzo". Isicelo sokudlulisa nge-IPv4, IPv6, noma amasokhethi e-Unix siyasekelwa. Isibonelo:
{
"imizila": [
{
"umdlalo": {
"uri": "/ipv4/*"
},
"isenzo": {
"iphroksi": "http://127.0.0.1:8080"
}
},
{
"umdlalo": {
"uri": "/unix/*"
},
"isenzo": {
"iphroksi": "http://unix:/path/to/unix.sock"
}
}
]
}
Esikhathini eside, sihlela ukuguqula i-Unit ibe yingxenye ezimele, esebenza kahle kakhulu yokusetshenziswa nanoma iyiphi isevisi yewebhu. Ukuze kufezwe lo mgomo, umsebenzi owengeziwe uzogxila ezindaweni ezifana nokuphepha, ukuhlukaniswa, kanye nokuvikelwa kwe-DoS, ikhono lokusebenzisa izinhlobo ezahlukene zezinhlelo zokusebenza ezishintshashintshayo, ukulinganisa umthwalo kanye nokubekezelela amaphutha, ukulethwa kokuqukethwe okuzinzile okusebenzayo, ukuqoqwa kwezibalo, kanye nokuqapha.
Source: opennet.ru
