njs 0.4.0 ukukhishwa. URambler uthumele isicelo sokuthi kuqedwe icala lobugebengu elibhekene no-Nginx

Abathuthukisi bephrojekthi ye-Nginx eshicilelwe ukukhululwa komhumushi wolimi lwe-JavaScript - ngi 0.4.0. Umhumushi we-njs usebenzisa amazinga e-ECMAScript futhi ikuvumela ukuthi unwebe ikhono le-Nginx lokucubungula izicelo usebenzisa imibhalo ekucushweni. Imibhalo ingasetshenziswa efayeleni lokumisa ukuchaza ingqondo ethuthukile yokucubungula izicelo, ukukhiqiza ukuhlela, ukukhiqiza impendulo enamandla, ukuguqula isicelo/impendulo, noma ukudala ngokushesha ama-stubs ukuxazulula izinkinga kuzinhlelo zokusebenza zewebhu.

Ukukhishwa okusha kusebenzisa isiyalelo js_ngenisa zokungenisa amamojula e-JavaScript ngokusetshenziswa kwezibambi eziguquguqukayo noma zendawo. Isibonelo, kumojula ye-foo.js ungachaza ibha yomsebenzi, engabizwa maqondana nendlela ethile:

foo.js:

ibha yomsebenzi(r) {
r.return(200);
}

thekelisa okuzenzakalelayo {bar};

nginx.conf:

js_import foo.js;

indawo / {
js_okuqukethwe foo.bar;
}

Entweni r.headersOut ungeze usekelo lwezihloko ezifaka amanani amaningi, isibonelo:

umsebenzi wokuqukethwe(r) {
r.headersOut['Set-Cookie'] = [
'foo=111; Ubudala obukhulu=3600; indlela=/',
'ibha=qqq; Ubudala obukhulu=86400; indlela=/'
];

r.return(200);
}

Ukwengeza, kungaphawulwa сообщение Inkampani yeRambler Group mayelana isiqondiso kuziphathimandla eziphenyayo ngesikhalo esisemthethweni sokuthi kuqedwe icala lobugebenguezihlobene neNginx. Isicelo sathunyelwa njengengxenye yokubulawa ikhishwe ngo-December, isinqumo sebhodi labaqondisi be-Rambler Group sokudlulisa ukuqulwa kwecala ne-Nginx emkhakheni wezomthetho womphakathi. Ngaphezu kwalokho, kubikwa ukuthi inkontileka nenkampani yabameli iLynwood Investments CY Ltd, eqale yathinta abomthetho, ababemele uRambler, isinqanyuliwe.

Kuyathakazelisa ukuthi naphezu kokunqanyulwa kwenkontileka, i-Lynwood Investments CY Ltd igcine ilungelo lokufakazela umonakalo kanye nesinxephezelo ecaleni le-NGINX egameni layo kanye nezithakazelo zayo, kodwa ayinalo ilungelo lokuqhuba ibhizinisi egameni le-Rambler. Iqembu. Ngu yemininingwane kusuka kummeli weCentre for Digital Rights, isicelo sikaRambler asivumelekile, ngoba icala lobugebengu alikwazi ukunqanyulwa kuphela ngesisekelo sokubuyisana kwezinhlangothi - isinqumo ngokungabikho kwe-corpus delicti emacaleni obugebengu singaphakathi kwamandla iziphathimandla eziphenyayo.

Source: opennet.ru

Engeza amazwana