NGINX Unit 1.11.0 Toepassingsbedienervrystelling

het die lig gesien toepassing bediener vrystelling NGINX-eenheid 1.11, wat 'n oplossing ontwikkel om die bekendstelling van webtoepassings in verskeie programmeertale (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js en Java) te verseker. Onder die beheer van NGINX Unit kan verskeie toepassings in verskillende programmeertale gelyktydig loop, waarvan die bekendstellingsparameters dinamies verander kan word sonder dat dit nodig is om konfigurasielêers te wysig en weer te begin. Die kode is in C-taal geskryf en versprei deur gelisensieer onder Apache 2.0. Jy kan kennis maak met die kenmerke van NGINX Unit in aankondiging eerste vrystelling.

In die nuwe weergawe:

  • Ingeboude
    die vermoë om onafhanklik statiese inhoud te bedien sonder om 'n eksterne http-bediener te kontak. Die uiteindelike doel is om Unit te omskep in 'n volwaardige webbediener met ingeboude gereedskap vir die bou van webdienste. Om statiese lêers te versprei, is dit genoeg om in die instellings die wortelgids met die verspreide lêers te spesifiseer en, indien nodig, die ontbrekende MIME-tipes te bepaal:

    "deel": "/data/www/voorbeeld.com"

    "mime_tipes": {
    "teks/plain": [
    "lees my"
    ".c",
    ".h"
    ],
    "application/msword": ".doc"
    }

  • Ondersteun isoleer webtoepassingsprosesse deur gebruik te maak van houer-isolasie-instrumente in Linux. In die instellings kan u verskillende naamruimtes aktiveer, cgroup-beperkings aktiveer en UID/GID in die hoofomgewing en die geïsoleerde houer karteer:

    "naamruimtes": {
    "credential": waar,
    "pid": waar
    "netwerk": waar,
    "mount": vals,
    "uname": waar,
    "cgroup": vals
    },

    "uidmap": [
    {
    "houer": 1000,
    "gasheer": 812,
    "grootte": 1
    }
    ],

  • Bygevoeg inheemse WebSocket bediener implementering vir JSC (Java Servlet Container) servlets. In die laaste vrystelling is die WebSocket-bediener vir Node.js geïmplementeer.
  • Daar is nou ondersteuning vir die direk aanspreek van API-instellings wat "/"-karakters bevat deur hul ontsnapping ('%2F') te gebruik. Byvoorbeeld:

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

Bron: opennet.ru

Voeg 'n opmerking