Odbyła się wydanie serwera aplikacji Jednostka NGINX 1.18, w ramach którego opracowywane jest rozwiązanie zapewniające uruchomienie aplikacji webowych w różnych językach programowania (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Jednostka NGINX może jednocześnie uruchamiać wiele aplikacji w różnych językach programowania, których parametry uruchamiania można zmieniać dynamicznie, bez konieczności edycji plików konfiguracyjnych i restartu. Kod jest napisany w C i dystrybuowane przez licencjonowany w ramach Apache 2.0. Możesz zapoznać się z funkcjami jednostki NGINX w zapowiedź pierwsza sprawa.
W nowej wersji:
Wdrożono tryb izolacji ”rootfs» aby ograniczyć dostęp aplikacji tylko do określonej części systemu plików. Aby zmienić katalog główny systemu FS widoczny dla aplikacji, stosuje się wywołanie metody obrotowej (pivot_root(), które w odróżnieniu od niebezpiecznego wywołania systemowego chroot() nie tylko przesuwa katalog główny systemu FS, ale wykorzystuje izolację na poziomie przestrzeni nazw, podobnie jak w przypadku pojemniki. Co więcej, oprócz bezpośrednio określonego katalogu aplikacji, Unit automatycznie montuje także wszystkie zależności specyficzne dla języka w izolowanym drzewie systemu plików (działa tylko dla ograniczonej liczby języków).
Możliwość określenia kilku schematów wywoływania procedur obsługi w konfiguracji za pomocą nowej sekcji „cele„. Ta funkcja pozwala uprościć konfigurację mieszanych schematów adresowania, gdy na przykład większość żądań jest przetwarzana przez plik Index.php niezależnie od żądanego URI, a interfejs administratora bezpośrednio prowadzi do wywoływania skryptów. Wcześniej takich ustawień dokonywano poprzez definicje dwóch aplikacji, ale teraz można obejść się tylko przy jednej. Na przykład zamiast: