njs 0.4.0 idasilẹ. Rambler fi ẹbẹ ranṣẹ lati fopin si ẹjọ ọdaràn lodi si Nginx

Nginx ise agbese Difelopa atejade itusilẹ onitumọ ede JavaScript - njs 0.4.0. Onitumọ njs n ṣe awọn iṣedede ECMAScript ati gba ọ laaye lati faagun agbara Nginx lati ṣe ilana awọn ibeere nipa lilo awọn iwe afọwọkọ ni iṣeto. Awọn iwe afọwọkọ le ṣee lo ni faili iṣeto ni lati ṣalaye imọ-jinlẹ ilọsiwaju fun awọn ibeere ṣiṣiṣẹsẹhin, ṣiṣe iṣeto ni, ti n ṣe agbejade esi kan, iyipada ibeere/idahun, tabi ṣiṣẹda iyara lati yanju awọn iṣoro ni awọn ohun elo wẹẹbu.

Itusilẹ tuntun ṣe imuse itọsọna naa js_gbe wọle fun agbewọle awọn modulu JavaScript pẹlu imuse ti oniyipada tabi awọn olutọju ipo. Fun apẹẹrẹ, ninu module foo.js o le ṣalaye ọpa iṣẹ kan, eyiti o le pe ni ibatan si ọna kan pato:

foo.js:

Pẹpẹ iṣẹ (r) {
r.pada (200);
}

okeere aiyipada {bar};

nginx.conf:

js_import foo.js;

ipo / {
js_content foo.bar;
}

Ninu nkan naa r.headersJade atilẹyin afikun fun awọn akọle ti o pẹlu awọn iye pupọ, fun apẹẹrẹ:

akoonu iṣẹ (r) {
r.headersOut['Ṣeto-Kukisi'] = [
'fo=111; Max-Ogo = 3600; ona =/',
'bar=qqq; Ọjọ-ori ti o pọju = 86400; ona=/'
];

r.pada (200);
}

Ni afikun, o le ṣe akiyesi ifiranṣẹ Rambler Group ile nipa itọsọna si awọn alaṣẹ iwadii ti ẹbẹ osise lati fopin si odaran nlajẹmọ si Nginx. A fi ẹbẹ naa ranṣẹ gẹgẹbi apakan ti ipaniyan ti oniṣowo ni Kejìlá, ipinnu ti igbimọ ti awọn oludari ti Rambler Group lati gbe awọn ilana pẹlu Nginx si aaye ofin ilu. Ni afikun, o royin pe adehun pẹlu ile-iṣẹ amofin Lynwood Investments CY Ltd, eyiti o kan si awọn ile-iṣẹ agbofinro lakoko, ti n ṣiṣẹ ni ipo Rambler, ti pari.

O yanilenu, laibikita ifopinsi ti adehun naa, Lynwood Investments CY Ltd ni ẹtọ lati jẹrisi awọn bibajẹ ati isanpada ninu ọran NGINX fun ara rẹ ati awọn ire tirẹ, ṣugbọn ko ni ẹtọ lati ṣe iṣowo eyikeyi ni ipo Rambler Ẹgbẹ. Nipasẹ alaye lati ọdọ agbẹjọro ti Ile-iṣẹ fun Awọn ẹtọ oni-nọmba, ẹbẹ Rambler ko wulo, nitori ọran ọdaràn ko le fopin si nikan lori ipilẹ ilaja ti awọn ẹgbẹ - ipinnu lori isansa ti corpus delicti ni awọn ọran ọdaràn wa laarin agbara ti awọn alaṣẹ iwadii.

orisun: opennet.ru

Fi ọrọìwòye kun