Wydanie serwera aplikacji NGINX Unit 1.11.0

zobaczyłem światło wydanie serwera aplikacji Jednostka NGINX 1.11, 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:

  • Wbudowany
    możliwość samodzielnego serwowania treści statycznych bez konieczności kontaktu z zewnętrznym serwerem http. Ostatecznym celem jest przekształcenie Unitu w pełnoprawny serwer WWW z wbudowanymi narzędziami do budowania usług internetowych. Aby dystrybuować pliki statyczne wystarczy określić w ustawieniach katalog główny z dystrybuowanymi plikami i w razie potrzeby określić brakujące typy MIME:

    "share": "/data/www/example.com"

    „typy_mime”: {
    "Zwykły tekst": [
    „przeczytaj”
    ".C",
    ".H"
    ],
    "aplikacja/msword": ".doc"
    }

  • Wsparcie izolowanie procesów aplikacji internetowych przy użyciu narzędzi do izolacji kontenerów w systemie Linux. W ustawieniach możesz włączyć różne przestrzenie nazw, włączyć ograniczenia cgroup i mapować UID/GID w środowisku głównym i izolowanym kontenerze:

    „przestrzenie nazw”: {
    „poświadczenie”: prawda,
    „pid”: prawda
    "sieć": prawda,
    „mount”: fałsz,
    „uname”: prawda,
    „cgrupa”: fałsz
    },

    „uidmapa”: [
    {
    „kontener”: 1000,
    „gospodarz”: 812,
    „rozmiar”: 1
    }
    ],

  • Dodano implementację natywnego serwera WebSocket dla serwletów JSC (Java Servlet Container). W ostatniej wersji serwer WebSocket został zaimplementowany dla Node.js.
  • Dostępna jest teraz obsługa bezpośredniego adresowania ustawień API zawierających znaki „/” przy użyciu ich zmiany znaczenia („%2F”). Na przykład:

    POBIERZ /config/settings/http/static/mime_types/text%2Fplain/

Źródło: opennet.ru

Dodaj komentarz