Serlêdana Serlêdanê ya Yekîneya NGINX 1.11.0

ronahî dît serbestberdana servera serîlêdanê Yekîneya NGINX 1.11, ku çareseriyek peyda dike da ku bicîhkirina destpêkirina sepanên malperê bi zimanên bernamenûs ên cihêreng (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js û Java) peyda bike. Di bin kontrola Yekîneya NGINX de, çend serîlêdanên bi zimanên bernamesaziyê yên cihêreng dikarin bi hevdemî bimeşînin, pîvanên destpêkirinê yên ku dikarin bi dînamîk werin guheztin bêyî ku hewce bike ku pelên mîhengê biguhezînin û ji nû ve bidin destpêkirin. Kod bi zimanê C hatiye nivîsandin û belav kirin ji hêla lîsansa di bin Apache 2.0. Hûn dikarin bi taybetmendiyên Yekîneya NGINX-ê re nas bikin daxûyanî berdana yekem.

Di guhertoya nû de:

  • Avakirin
    şiyana xizmetkirina serbixwe naveroka statîk bêyî têkilî bi serverek http ya derveyî. Armanca dawîn ev e ku Unit veguherîne serverek tevnvî ya tevnvî ya bi amûrên çêkirî yên ji bo avakirina karûbarên malperê. Ji bo belavkirina pelên statîk, bes e ku hûn di mîhengan de pelrêça root ya bi pelên belavkirî re diyar bikin û, ger hewce be, celebên MIME yên winda diyar bikin:

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

    "mime_types": {
    "text/plain": [
    "bixwîne"
    ".c",
    ".h"
    ],
    "sepan/msword": ".doc"
    }

  • alîkarî îzolekirina pêvajoyên serîlêdana malperê bi karanîna amûrên veqetandina konteynerê li Linux. Di mîhengan de hûn dikarin cîhên navên cihê çalak bikin, sînorkirinên cgroup çalak bikin û nexşeya UID/GID-ê li hawîrdora bingehîn û konteynera veqetandî:

    "Cihên navan": {
    "bawerî": rast,
    "pid": rast
    "tor": rast,
    "çiyayî": derewîn,
    "uname": rast,
    "cgroup": derewîn
    },

    "uidmap": [
    {
    "konteyner": 1000,
    "mêvandar": 812,
    "mezin": 1
    }
    ],

  • Ji bo servîlên JSC (Java Servlet Container) pêkanîna servera WebSocket ya xwecihî lê zêde kir. Di berdana paşîn de, servera WebSocket ji bo Node.js hate bicîh kirin.
  • Naha piştgirî heye ku rasterast navnîşana mîhengên API-yê ku tîpên "/" vedihewîne bi karanîna revîna wan ('%2F') heye. Bo nimûne:

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

Source: opennet.ru

Add a comment