NGINX Unit 1.11.0 Application Server Release

Nakita ang liwanag paglabas ng server ng application NGINX Yunit 1.11, na bumubuo ng isang solusyon upang matiyak ang paglulunsad ng mga web application sa iba't ibang mga programming language (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js at Java). Sa ilalim ng kontrol ng NGINX Unit, maraming mga application sa iba't ibang mga programming language ang maaaring tumakbo nang sabay-sabay, ang mga parameter ng paglulunsad na maaaring dynamic na baguhin nang hindi kinakailangang i-edit ang mga file ng pagsasaayos at i-restart. Ang code ay nakasulat sa wikang C at ipinamahagi ni lisensyado sa ilalim ng Apache 2.0. Maaari kang maging pamilyar sa mga tampok ng NGINX Unit sa anunsyo unang release.

Sa bagong bersyon:

  • Naka-built-in
    ang kakayahang independiyenteng maghatid ng static na nilalaman nang hindi nakikipag-ugnayan sa isang panlabas na http server. Ang pinakalayunin ay gawing ganap na web server ang Unit na may mga built-in na tool para sa pagbuo ng mga serbisyo sa web. Upang ipamahagi ang mga static na file, sapat na upang tukuyin sa mga setting ang root directory kasama ang mga ipinamamahaging file at, kung kinakailangan, matukoy ang nawawalang mga uri ng MIME:

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

    "mime_types": {
    "text/plain": [
    "basahin mo ako"
    ".c",
    ".h"
    ],
    "application/msword": ".doc"
    }

  • Suporta paghihiwalay ng mga proseso ng web application gamit ang container isolation tool sa Linux. Sa mga setting maaari mong paganahin ang iba't ibang mga namespace, paganahin ang mga paghihigpit ng cgroup at imapa ang UID/GID sa pangunahing kapaligiran at sa nakahiwalay na lalagyan:

    "namespaces": {
    "kredensya": totoo,
    "pid": totoo
    "network": totoo,
    "mount": false,
    "uname": totoo,
    "cgroup": mali
    },

    "uidmap": [
    {
    "lalagyan": 1000,
    "host": 812,
    "laki": 1
    }
    ],

  • Nagdagdag ng native na pagpapatupad ng server ng WebSocket para sa mga servlet ng JSC (Java Servlet Container). Sa huling release, ipinatupad ang WebSocket server para sa Node.js.
  • Mayroon na ngayong suporta para sa direktang pagtugon sa mga setting ng API na naglalaman ng mga "/" na character gamit ang kanilang pagtakas ('%2F'). Halimbawa:

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

Pinagmulan: opennet.ru

Magdagdag ng komento