NGINX Unit 1.27.0 Application Server Release

Ang NGINX Unit 1.27.0 application server ay nai-publish, kung saan ang isang solusyon ay binuo 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 ). Ang NGINX Unit ay maaaring sabay-sabay na magpatakbo ng maramihang mga application sa iba't ibang mga programming language, ang mga parameter ng paglulunsad na maaaring baguhin nang pabago-bago nang hindi nangangailangang mag-edit ng mga configuration file at mag-restart. Ang code ay nakasulat sa C at ipinamahagi sa ilalim ng lisensya ng Apache 2.0. Maaari kang maging pamilyar sa mga tampok ng NGINX Unit sa anunsyo ng unang paglabas.

Sa bagong bersyon:

  • Idinagdag ang kakayahang gumamit ng mga variable at walang laman na halaga sa direktiba na "lokasyon", na nakatali sa mga pagkilos na "bumalik".
  • Pinasimpleng pag-redirect ng mga kahilingan sa HTTP sa HTTPS. Nagdagdag ng bagong variable na $request_uri na naglalaman ng URI ng kahilingan, na maaaring gamitin kapag tinutukoy ang isang ruta bilang isang parameter sa direktiba ng "lokasyon" sa loob ng bloke ng "action": { "listeners": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • Posibleng mag-configure ng pangalan ng file maliban sa index.html, na ibibigay kapag nag-a-access gamit lamang ang isang direktoryo (halimbawa, site.com/cms/). "mga ruta": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Para sa Ruby Rack, ang environment variable na β€œSCRIPT_NAME” ay naitakda na.
  • Ang pagiging tugma sa GCC 12 ay ibinigay.

Pinagmulan: opennet.ru

Magdagdag ng komento