Wydanie serwera aplikacji NGINX Unit 1.13.0

Powstał problem Serwer aplikacji Jednostka NGINX 1.13, 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.

Nowa wersja zapewnia kompatybilność z nową gałęzią Pythona 3.8, rozwiązuje problemy podczas używania Ruby 2.6 i implementuje wsparcie pracować w prostym trybie odwrotnego proxy. Odwrotne proxy konfiguruje się za pomocą dyrektywy „proxy” w sekcji „akcja”. Obsługiwane jest przekazywanie żądań przez gniazda IPv4, IPv6 lub unix. Na przykład:

{
„trasy”: [
{
"mecz": {
"uri": "/ipv4/*"
},
"działanie": {
„proxy”: „http://127.0.0.1:8080”
}
},
{
"mecz": {
"uri": "/unix/*"
},
"działanie": {
"proxy": "http://unix:/path/to/unix.sock"
}
}
] }

W dłuższej perspektywie planowane jest przekształcenie Unitu w samowystarczalny komponent o wysokiej wydajności do użytku z dowolnymi usługami internetowymi. Aby osiągnąć ten cel, przyszłe prace będą koncentrować się na obszarach takich jak bezpieczeństwo, izolacja i ochrona przed atakami DoS, możliwość uruchamiania różnych typów aplikacji dynamicznych, równoważenie obciążenia i tolerancja na błędy, wydajne dostarczanie treści statycznych, narzędzia statystyczne i monitorowanie.

Źródło: opennet.ru

Dodaj komentarz