njs 0.4.0 чыгарылышы. Rambler Nginxке каршы кылмыш ишин токтотуу өтүнүчүн жөнөттү

Nginx долбоорун иштеп чыгуучулар жарыяланган JavaScript тил котормочу чыгаруу - njs 0.4.0. njs котормочу ECMAScript стандарттарын ишке ашырат жана конфигурациядагы скрипттерди колдонуу менен Nginxтин суроо-талаптарды иштетүү мүмкүнчүлүгүн кеңейтүүгө мүмкүндүк берет. Скрипттерди конфигурация файлында суроо-талаптарды иштеп чыгуу, конфигурацияны түзүү, динамикалык түрдө жоопту түзүү, суроо-жоопту өзгөртүү, же веб-тиркемелердеги көйгөйлөрдү чечүү үчүн тез тилкелерди түзүү үчүн колдонсо болот.

Жаңы чыгарылыш директиваны ишке ашырат js_import өзгөрмөлөрдү же жайгашкан жерди иштетүүчүлөрдү ишке ашыруу менен JavaScript модулдарын импорттоо үчүн. Мисалы, foo.js модулунда сиз функция тилкесин аныктай аласыз, аны белгилүү бир жолго карата чакырууга болот:

foo.js:

функция тилкеси(r) {
r.return(200);
}

экспорт демейки {бар};

nginx.conf:

js_import foo.js;

жайгашуу / {
js_content foo.bar;
}

Объектте r.headersOut бир нече маанилерди камтыган аталыштар үчүн кошумча колдоо, мисалы:

функциянын мазмуну(r) {
r.headersOut['Set-Cookie'] = [
'foo=111; Max-Age=3600; жол =/',
'bar=qqq; Max-Age=86400; жол =/'
];

r.return(200);
}

Мындан тышкары, белгилей кетүү керек билдирүү Rambler Group компаниясы жөнүндө багыт токтотуу жөнүндө расмий өтүнүч менен тергөө органдарына кылмыш ишиNginx менен байланышкан. Арыз аткаруунун алкагында жөнөтүлгөн чыгарылган декабрда, Rambler Groupтун директорлор кеңешинин чечими менен Nginx менен процессти жарандык укук тармагына өткөрүү. Кошумчалай кетсек, “Рамблердин” атынан иш алып барган “Lynwood Investments CY Ltd” юридикалык фирмасы менен алгач укук коргоо органдарына кайрылган келишим бузулганы кабарланган.

Кызыгы, келишимдин бузулушуна карабастан, Lynwood Investments CY Ltd NGINX иши боюнча өз атынан жана өз кызыкчылыгында келтирилген зыянды жана компенсацияны далилдөө укугун сактап калган, бирок Ramblerдин атынан эч кандай бизнес жүргүзүүгө укугу жок. Топ. By маалымат Санариптик укуктар борборунун юристинен Рамблердин өтүнүчү жараксыз, анткени кылмыш иши тараптардын жарашуусунун негизинде гана токтотулушу мүмкүн эмес - кылмыш иштеринде кылмыштын курамынын жок экендиги жөнүндө чечим кабыл алуу соттун компетенциясына кирет. тергөө органдары.

Source: opennet.ru

Комментарий кошуу