NGINX Unit Application Server 1.11.0:n julkaisu

Näki valon sovelluspalvelimen julkaisu NGINX-yksikkö 1.11, jonka puitteissa kehitetään ratkaisua web-sovellusten käynnistämisen varmistamiseksi eri ohjelmointikielillä (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit voi ajaa samanaikaisesti useita sovelluksia eri ohjelmointikielillä, joiden käynnistysparametreja voidaan muuttaa dynaamisesti ilman tarvetta muokata asetustiedostoja ja käynnistää uudelleen. Koodi on kirjoitettu kielellä C ja jakelija lisensoitu Apache 2.0:lla. Voit tutustua NGINX-yksikön ominaisuuksiin osoitteessa ilmoitus ensimmäinen ongelma.

Uudessa versiossa:

  • Sisäänrakennettu
    kyky tarjota itsenäisesti staattista sisältöä ilman yhteyttä ulkoiseen http-palvelimeen. Lopullisena tavoitteena on muuttaa Unit täysimittaiseksi web-palvelimeksi, jossa on sisäänrakennetut työkalut verkkopalveluiden rakentamiseen. Staattisten tiedostojen jakamiseksi riittää, että määrität asetuksissa juurihakemisto jaettujen tiedostojen kanssa ja määrität tarvittaessa puuttuvat MIME-tyypit:

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

    "mime_types": {
    "teksti/tavallinen": [
    "lue minut"
    ".c",
    ".h"
    ],
    "sovellus/msword": ".doc"
    }

  • Tukea verkkosovellusprosessien eristäminen Linuxin konttieristystyökaluilla. Asetuksissa voit ottaa käyttöön erilaisia ​​nimiavaruuksia, ottaa käyttöön cgroup-rajoituksia ja yhdistää UID/GID:n pääympäristössä ja eristetyssä säilössä:

    "nimiavaruudet": {
    "credential": totta,
    "pid": totta
    "verkko": totta,
    "mount": false,
    "uname": totta,
    "cgroup": false
    },

    "uidmap": [
    {
    "kontti": 1000,
    "isäntä": 812,
    "koko": 1
    }
    ],

  • Lisätty natiivi WebSocket-palvelintoteutus JSC (Java Servlet Container) -servleteille. Edellisessä julkaisussa WebSocket-palvelin toteutettiin Node.js:lle.
  • Nyt on olemassa tuki sovellusliittymäasetuksiin, jotka sisältävät "/"-merkkejä, käyttämällä niiden escaping-merkkiä ('%2F'). Esimerkiksi:

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

Lähde: opennet.ru

Lisää kommentti