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 mga tool sa paghihiwalay ng container sa LinuxSa mga setting, maaari mong paganahin ang iba't ibang namespace, paganahin ang mga paghihigpit sa cgroup, at i-map ang mga 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

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster