wersja njs 0.4.0. Rambler wysłał petycję o zakończenie postępowania karnego przeciwko Nginx
Twórcy projektów Nginx opublikowane wydanie interpretera języka JavaScript - njs 0.4.0. Interpreter njs implementuje standardy ECMAScript i pozwala rozszerzyć możliwości Nginx w zakresie przetwarzania żądań za pomocą skryptów w konfiguracji. Skrypty mogą być użyte w pliku konfiguracyjnym do zdefiniowania zaawansowanej logiki przetwarzania żądań, generowania konfiguracji, dynamicznego generowania odpowiedzi, modyfikowania żądania/odpowiedzi lub szybkiego tworzenia kodów pośredniczących w celu rozwiązywania problemów w aplikacjach internetowych.
Nowa wersja implementuje tę dyrektywę js_import do importowania modułów JavaScript z implementacją procedur obsługi zmiennych lub lokalizacji. Przykładowo w module foo.js można zdefiniować pasek funkcyjny, który można wywołać w odniesieniu do konkretnej ścieżki:
foo.js:
pasek funkcyjny (r) {
r.return(200);
}
eksportuj domyślnie {bar};
nginx.conf:
js_import foo.js;
Lokalizacja / {
js_content foo.bar;
}
W obiekcie r.headersOut dodano obsługę nagłówków zawierających wiele wartości, na przykład:
zawartość funkcji (r) {
r.headersOut['Set-Cookie'] = [
'foo=111; Maksymalny wiek = 3600; ścieżka=/',
'bar=qqq; Maksymalny wiek = 86400; ścieżka=/'
];
r.return(200);
}
Dodatkowo można to zauważyć сообщение Firma Rambler Group o kierunek władzom śledczym oficjalnego wniosku o rozwiązanie umowy sprawa kryminalnazwiązany z Nginxem. Petycja została wysłana w ramach egzekucji wydany w grudniu decyzja zarządu Rambler Group o przeniesieniu postępowania z Nginx na obszar prawa cywilnego. Ponadto informuje się, że umowa z kancelarią prawną Lynwood Investments CY Ltd, która początkowo kontaktowała się z organami ścigania działającymi w imieniu Ramblera, została rozwiązana.
Co ciekawe, pomimo rozwiązania umowy, Lynwood Investments CY Ltd zachowała prawo do wykazania odszkodowania i odszkodowania w sprawie NGINX we własnym imieniu i we własnym interesie, nie ma jednak prawa do prowadzenia jakiejkolwiek działalności gospodarczej w imieniu Ramblera Grupa. Przez informacja od prawnika Centrum Praw Cyfrowych petycja Ramblera jest nieważna, gdyż sprawy karnej nie można zakończyć jedynie na podstawie pojednania stron – decyzja o braku corpus delicti w sprawach karnych należy do kompetencji sądu władze śledcze.