njs 0.4.0 berdan. Rambler daxwaznameyek şand da ku doza sûcê li dijî Nginx biqede

Pêşdebirên projeya Nginx weşandin berdana wergêra zimanê JavaScript - njs 0.4.0. Wergêrê njs standardên ECMAScript bicîh tîne û dihêle hûn kapasîteya Nginx-ê berfireh bikin ku serlêdanan bi karanîna skrîptên di veavakirinê de bi kar tîne. Skrîpt dikare di pelek veavakirinê de were bikar anîn da ku mentiqek pêşkeftî ji bo pêvajoykirina daxwazan, çêkirina veavakirinekê, bi dînamîkek bersivek çêbike, daxwazek/bersivekê biguhezîne, an zû biafirîne stûyan ji bo çareserkirina pirsgirêkan di serîlêdanên malperê de.

Daxuyaniya nû rêwerzê pêk tîne js_import ji bo îtxalkirina modulên JavaScript-ê bi pêkanîna guhêrbar an hilgirên cîhê. Mînakî, di modula foo.js de hûn dikarin barek fonksiyonê diyar bikin, ku dikare bi rêyek taybetî ve were gazî kirin:

foo.js:

barê fonksiyonê (r) {
r.veger(200);
}

hinardekirina xwerû {bar};

nginx.conf:

js_import foo.js;

cîh / {
js_content foo.bar;
}

Di objeyê de r.headersOut Piştgiriyek zêdekirî ji bo sernivîsên ku gelek nirxan vedihewîne, mînakî:

naveroka fonksiyonê (r) {
r.headersOut['Set-Cookie'] = [
'foo=111; Max-Age=3600; rê =/',
'bar=qqq; Max-Age=86400; rê =/'
];

r.veger(200);
}

Wekî din, ew dikare were destnîşan kirin peyam Pargîdaniya Rambler Group li ser ber ji rayedarên lêpirsînê re daxwaznameyeke fermî ya ji bo bidawîkirinê doza sûcbi Nginx ve girêdayî ye. Di çarçoveya înfazê de daxwazname hat şandin weşandin di Kanûna Pêşîn de, biryara lijneya rêveber a Rambler Group ji bo veguheztina pêvajoyên bi Nginx veguhezîne qada qanûna medenî. Wekî din, tê ragihandin ku peymana bi fîrmaya hiqûqê Lynwood Investments CY Ltd re, ku di destpêkê de bi saziyên înfazê yên ku li ser navê Rambler tevdigerin re têkilî danî, hat betal kirin.

Balkêş e, tevî betalkirina peymanê, Lynwood Investments CY Ltd mafê îsbatkirina zirar û tezmînatê di doza NGINX de li ser navê xwe û ji bo berjewendîyên xwe parast, lê ne xwedî maf e ku li ser navê Rambler ti karsaziyê bike. Kom. Ji agahî ji parêzerê Navenda Mafên Dîjîtal, daxwaznameya Rambler ne derbasdar e, ji ber ku dozek sûc tenê li ser bingeha lihevhatina aliyan nayê qedandin - biryara li ser nebûna laş di dozên tawanan de di hundurê desthiladariyê de ye. rayedarên lêkolînê.

Source: opennet.ru

Add a comment