Nginx แแ แแแฅแขแแก แแแแแแแแแ แแแ แแแแแฅแแแงแแแ JavaScript แแแแก แแแ แฏแแแแแก แแแแแจแแแแ - njs 0.4.0. njs แแแ แฏแแแแแ แแฎแแ แชแแแแแแก ECMAScript แกแขแแแแแ แขแแแก แแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแคแแ แแแแแ Nginx-แแก แฃแแแ แ, แแแแแฃแจแแแแก แแแแฎแแแแแแ แแแแคแแแฃแ แแชแแแก แกแแ แแแขแแแแก แแแแแงแแแแแแ. แกแแ แแแขแแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแคแแแฃแ แแชแแแก แคแแแแจแ, แ แแแ แแแแแกแแแฆแแ แแก แแแฌแแแแแ แแแแแแ แแแแฎแแแแแแแก แแแแฃแจแแแแแแกแแแแก, แแแแคแแแฃแ แแชแแแก แแแแแ แแ แแแแกแแแแก, แแแกแฃแฎแแก แแแแแแแฃแ แแ แแแแแ แแ แแแแกแแแแก, แแแแฎแแแแแก/แแแกแฃแฎแแก แจแแกแแชแแแแแแ แแ แแแ แแแแแแแชแแแแจแ แแ แแแแแแแแแก แแแแแกแแญแ แแแแ แกแฌแ แแคแแ แจแแกแแฅแแแแแแ.
แแฎแแแ แแแแแชแแแ แแฎแแ แชแแแแแแก แแแ แแฅแขแแแแก js_import JavaScript แแแแฃแแแแแก แแแแแ แขแแกแแแแก แชแแแแแแก แแ แแแแแแ แแแแแก แแแแแฃแจแแแแแแแแแก แแแแแ แแแแ. แแแแแแแแแ, foo.js แแแแฃแแจแ แจแแแแซแแแแ แแแแกแแแฆแแ แแ แคแฃแแฅแชแแแก แแแแ, แ แแแแแแช แจแแแซแแแแ แแแแแแซแแฎแแ แแแแแ แแขแฃแ แแแแกแแแ แแแแแ แแแแแจแ:
foo.js:
แคแฃแแฅแชแแแก แแแแ(r) {
r.return(200);
}
แแแแฃแแแกแฎแแแแ แแฅแกแแแ แขแ {bar};
nginx.conf:
js_import foo.js;
แแแแแแแแแแแ แแแแ / {
js_content foo.bar;
}
แแแแแฅแขแจแ r.headersOut แแแแแแขแ แแฎแแ แแแญแแ แ แกแแแแฃแ แแแแกแแแแก, แ แแแแแแแช แจแแแชแแแก แแ แแแแ แแแแจแแแแแแแแก, แแแแแแแแแ:
แคแฃแแฅแชแแแก แจแแแแแ แกแ(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-แแก แกแแฎแแแแ. แฏแแฃแคแ. แแแแ แแแคแแ แแแชแแ แชแแคแ แฃแแ แฃแคแแแแแแแก แชแแแขแ แแก แแแแแแแขแแกแแแ, แ แแแแแแ แแก แจแฃแแแแแแแแแแ แแ แแ แแก แแแ แแแแฃแแ, แแแแแแแแ แกแแกแฎแแแก แกแแแแ แแแแก แกแแฅแแแก แจแแฌแงแแแขแ แแ แจแแแซแแแแ แแฎแแแแ แแฎแแ แแแ แจแแ แแแแแแก แกแแคแฃแซแแแแแ - แแแแแฌแงแแแขแแแแแ แกแแกแฎแแแก แกแแแแ แแแแก แกแแฅแแแแแจแ แแแ แแฃแกแก แแแแแฅแขแแขแแก แแ แแ แกแแแแแแก แจแแกแแฎแแ แแ แแก แกแแกแแแแ แแแแก แแแแแแขแแแชแแแจแ. แกแแแแแแซแแแแ แแ แแแแแแแ.
แฌแงแแ แ: opennet.ru