njs 0.4.0 kuburitswa. Rambler akatumira chikumbiro chekumisa mhosva yakanangana naNginx

Nginx vanogadzira chirongwa yakabudiswa kuburitswa kwemuturikiri wemutauro weJavaScript - Njs 0.4.0. Muturikiri we njs ano shandisa ECMAScript zviyero uye anobvumidza iwe kuwedzera kugona kweNginx kugadzirisa zvikumbiro uchishandisa zvinyorwa mukugadzirisa. Zvinyorwa zvinogona kushandiswa mufaira rekugadzirisa kutsanangura logic yepamusoro yekugadzirisa zvikumbiro, kugadzira zvigadziridzo, zvine simba kuunza mhinduro, kugadzirisa chikumbiro / mhinduro, kana kukurumidza kugadzira stubs kugadzirisa matambudziko mumawebhu maapplication.

Kuburitswa kutsva kunoshandisa rairo js_import yekuunza kunze maJavaScript modules nekushandiswa kwekuchinja kana nzvimbo inobata. Semuenzaniso, mune foo.js module unogona kutsanangura bhaa yebasa, iyo inogona kudanwa maererano neimwe nzira:

foo.js:

basa bar(r) {
r.kudzoka(200);
}

kunze default {bar};

nginx.conf:

js_import foo.js;

nzvimbo / {
js_content foo.bar;
}

Muchinhu r.headersOut yakawedzera rutsigiro rwemisoro inosanganisira akawanda ma values, semuenzaniso:

basa zviri mukati (r) {
r.headersOut['Set-Cookie'] = [
β€˜foo=111; Max-Age=3600; nzira =/',
β€˜bar=qqq; Max-Age=86400; nzira=/'
];

r.kudzoka(200);
}

Uyezve, inogona kucherechedzwa meseji Rambler Group kambani nezve direction kune vane masimba ekuferefeta kwechikumbiro chepamutemo chekumisa mhosvazvinoenderana neNginx. Chikumbiro chakatumirwa sechikamu chekuurayiwa rakabudiswa muna Zvita, danho rebhodhi revatungamiriri veRambler Group kuendesa nyaya neNginx kundima yemutemo wevagari. Pamusoro pezvo, zvinonzi kondirakiti nekambani yezvemitemo yeLynwood Investments CY Ltd, iyo yakatanga kubata vezvemitemo, ichimiririra Rambler, yakamiswa.

Sezvineiwo, kunyangwe kupera kwechibvumirano, Lynwood Investments CY Ltd yakachengeta kodzero yekuratidza kukuvadzwa uye muripo muchiitiko cheNGINX pachinzvimbo chayo uye muzvido zvayo, asi haina kodzero yekuita chero bhizinesi pachinzvimbo cheRambler. Group. By ruzivo kubva kugweta reCentre for Digital Rights, chikumbiro chaRambler hachina basa, sezvo mhosva yemhosva haigone kumiswa chete nekuda kwekuyananisa mapato - mutongo wekushaikwa kwecorpus delicti mumatare edzimhosva uri mukati mekugona kwevamiriri. zviremera zvekuongorora.

Source: opennet.ru

Voeg