Разработчици на проекти на Nginx пускане на езиковия интерпретатор на JavaScript - . Интерпретаторът njs прилага стандартите на ECMAScript и ви позволява да разширите способността на Nginx да обработва заявки с помощта на скриптове в конфигурацията. Скриптовете могат да се използват в конфигурационен файл за дефиниране на разширена логика за обработка на заявки, генериране на конфигурация, динамично генериране на отговор, модифициране на заявка/отговор или бързо създаване на мъничета за решаване на проблеми в уеб приложенията.
Новата версия прилага директивата за импортиране на модули на JavaScript с внедряване на манипулатори на променливи или местоположение. Например в модула foo.js можете да дефинирате функционална лента, която може да бъде извикана във връзка с конкретен път:
foo.js:
функционална лента (r) {
r.return(200);
}
експортиране по подразбиране {bar};
nginx.conf:
js_import foo.js;
населено място / {
js_content foo.bar;
}
В обекта добавена поддръжка за заглавки, които включват множество стойности, например:
функция съдържание(r) {
r.headersOut['Set-Cookie'] = [
'foo=111; Максимална възраст=3600; път=/',
'bar=qqq; Максимална възраст=86400; път=/'
];
r.return(200);
}
Освен това може да се отбележи Компания Rambler Group около до следствените органи на служебна молба за прекратяване свързани с Nginx. Петицията е изпратена като част от изпълнението през декември решението на борда на директорите на Rambler Group да прехвърли производството с Nginx в областта на гражданското право. Освен това се съобщава, че договорът с адвокатската кантора Lynwood Investments CY Ltd, която първоначално се свърза с правоприлагащите органи, действащи от името на Rambler, е прекратен.
Интересното е, че въпреки прекратяването на договора, Lynwood Investments CY Ltd си запази правото да докаже щети и обезщетения в случая NGINX от свое име и в свой собствен интерес, но няма право да извършва бизнес от името на Rambler Група. от от адвоката на Центъра за цифрови права, петицията на Rambler не е валидна, тъй като наказателно дело не може да бъде прекратено само въз основа на помирение на страните - решението за липсата на състав на престъпление в наказателни дела е от компетентността на следствени органи.
Източник: opennet.ru
