Kitengo cha NGINX 1.27.0 Toleo la Seva ya Maombi

Seva ya maombi ya NGINX Unit 1.27.0 imechapishwa, ambayo ndani yake suluhisho linatengenezwa ili kuhakikisha uzinduzi wa programu za wavuti katika lugha mbalimbali za programu (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js na Java. ) Kitengo cha NGINX kinaweza wakati huo huo kuendesha programu nyingi katika lugha tofauti za programu, vigezo vya uzinduzi ambavyo vinaweza kubadilishwa kwa nguvu bila ya haja ya kuhariri faili za usanidi na kuanzisha upya. Nambari hiyo imeandikwa kwa C na kusambazwa chini ya leseni ya Apache 2.0. Unaweza kufahamiana na huduma za Kitengo cha NGINX katika tangazo la toleo la kwanza.

Katika toleo jipya:

  • Imeongeza uwezo wa kutumia vigeuzo na thamani tupu katika maagizo ya "eneo", inayohusishwa na "kurudi" vitendo.
  • Uelekezaji upya uliorahisishwa wa maombi ya HTTP kwa HTTPS. Imeongeza kigezo kipya cha $request_uri kilicho na URI ya ombi, ambacho kinaweza kutumika wakati wa kufafanua njia kama kigezo cha maagizo ya "location" ndani ya kizuizi cha "action": { "wasikilizaji": { "*:443": { "tls) ": { "certificate" : "example.com" }, "pass": "njia" }, "*:80": { "pita": "njia" } }, "njia": [ { "mechi": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Inawezekana kusanidi jina la faili isipokuwa index.html, ambalo litatolewa wakati wa kufikia na saraka tu (kwa mfano, site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Kwa Ruby Rack, kigezo cha mazingira "SCRIPT_NAME" kimewekwa.
  • Utangamano na GCC 12 umetolewa.

Chanzo: opennet.ru

Kuongeza maoni