Fa'asa'olotoina ole NGINX Unit Application Server 1.27.0

O le NGINX Unit 1.27.0 application server ua faʻasalalau, lea o loʻo atiaʻe ai se fofo e faʻamautinoa ai le faʻalauiloaina o upega tafaʻilagi i gagana eseese polokalame (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ma Java. ). E mafai e le NGINX Unit ona faʻatautaia le tele o talosaga i gagana eseese polokalame, o le faʻalauiloaina o faʻasalalauga e mafai ona suia malosi e aunoa ma le manaʻomia e faʻasaʻo faila faila ma toe amata. O le code e tusia i le C ma tufatufaina i lalo o le Apache 2.0 laisene. E mafai ona e masani i foliga o le NGINX Unit i le faʻasalalauga o le faʻasalalauga muamua.

I le lomiga fou:

  • Faʻaopoopo le gafatia e faʻaaoga ai fesuiaiga ma tau gaogao i le "nofoaga" faʻatonuga, faʻapipiʻi i gaioiga "toe foʻi".
  • Toe fa'afaigofieina ole talosaga HTTP ile HTTPS. Fa'aopoopoina se suiga fou $request_uri o lo'o i ai le talosaga URI, lea e mafai ona fa'aoga pe a fa'amalamalamaina se auala e fai ma parakalafa i le fa'atonuga "nofoaga" i totonu o le poloka "action": { "faalogologo": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "auala" }, "*:80": { "pass": "auala" } }, "auala": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • E mafai ona fa'atulaga se igoa faila e ese mai i le index.html, lea o le a tu'uina atu pe a o'o i na'o se fa'atonuga (mo se fa'ata'ita'iga, site.com/cms/). "auala": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Mo Ruby Rack, o le fesuiaiga o le siosiomaga "SCRIPT_NAME" ua uma ona seti.
  • Fa'atasi ma le GCC 12 ua tu'uina atu.

puna: opennet.ru

Faaopoopo i ai se faamatalaga