Rilaxx ta' NGINX Unit Application Server 1.16.0

seħħet rilaxx tas-server tal-applikazzjoni NGINX Unità 1.16, li fiha qed tiġi żviluppata soluzzjoni biex tiżgura t-tnedija ta 'applikazzjonijiet tal-web f'diversi lingwi ta' programmar (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js u Java). L-Unità NGINX tista 'tħaddem simultanjament applikazzjonijiet multipli f'lingwi ta' programmar differenti, li l-parametri tat-tnedija tagħhom jistgħu jinbidlu b'mod dinamiku mingħajr il-ħtieġa li jeditjaw fajls ta 'konfigurazzjoni u jerġgħu jibdew. Il-kodiċi huwa miktub f'Ċ u imqassma minn liċenzjat taħt Apache 2.0. Tista' ssir familjari mal-karatteristiċi ta' NGINX Unit fi avviż l-ewwel ħarġa.

Fil-verżjoni l-ġdida:

  • Miżjud appoġġ għall-ibbilanċjar tat-tagħbija fil-modalità round-robin. Pereżempju, biex tqassam it-tagħbija fuq żewġ servers 192.168.0.100 u 192.168.0.101 u tibgħat id-doppju ta' talbiet lit-tieni server, tista' tuża l-kostruzzjoni li ġejja:

    "upstreams": {
    "rr-lb": {
    "servers": {
    "192.168.0.100:8080": {},
    "192.168.0.101:8080": { "piż": 2 }
    }
    }
    }

  • Implimentati il-ħila li jiġu stabbiliti regoli flessibbli għar-rotta ta' talbiet simili għall-funzjonalità "try_files"f'nginx. Rotta addizzjonali hija speċifikata bl-użu tad-direttiva "riżerva", li tispara jekk il-fajl mitlub ma jinstabx fil-mogħdija definita permezz tad-direttiva "taqsam". Pereżempju, sabiex issejjaħ handler PHP jekk ma jkunx hemm fajl fid-direttorju /data/www/, tista' tispeċifika:

    {
    "share": "/data/www/",
    "Aqa lura": {
    "pass": "applikazzjonijiet/php"
    }
    }

    L-użu ta 'blokki ta' "riżerva" ibbed huwa permess. Pereżempju, jekk il-fajl ma jkunx f'/data/www/, tista' tipprova tirkuprah minn /data/cache/, u jekk lanqas ma jkunx hemm, tidderieġi t-talba lejn backend ieħor:

    {
    "share": "/data/www/",

    "Aqa lura": {
    "share": "/data/cache/",

    "Aqa lura": {
    "proxy": "http://127.0.0.1:9000"
    }
    }
    }

  • Parametri ta' konfigurazzjoni mgħobbija f'format JSON jipprovdu tneħħija ta' kummenti ta' stil JavaScript (“//…” u “/* … */”) u tindif tal-markaturi tas-sekwenza tal-byte (UTF-8 BOM), li jistgħu jkunu utli fil-każ ta 'editjar manwali ta' parametri f'JSON.
  • Konsum imnaqqas tal-memorja billi tlaħlaħ il-korp ta 'talbiet kbar ħafna fuq disk.

Sors: opennet.ru

Żid kumment