Lëshimi i serverit të aplikacionit NGINX Unit 1.20.0

Ndodhi lëshimi i serverit të aplikacionit Njësia NGINX 1.20, brenda së cilës po zhvillohet një zgjidhje për të siguruar lëshimin e aplikacioneve në internet në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Njësia NGINX mund të ekzekutojë njëkohësisht shumë aplikacione në gjuhë të ndryshme programimi, parametrat e nisjes së të cilave mund të ndryshohen në mënyrë dinamike pa pasur nevojë të redaktoni skedarët e konfigurimit dhe të rinisni. Kodi është shkruar në C dhe shperndare nga licencuar sipas Apache 2.0. Ju mund të njiheni me veçoritë e njësisë NGINX në shpallje çështjen e parë.

Versioni i ri për gjuhën Python zbaton mbështetje për ndërfaqen e programimit ASGI (Asynchronous Server Gateway Interface), i cili është projektuar si një zëvendësim për WSGI, që synon të sigurojë ndërveprimin e serverëve, kornizave dhe aplikacioneve që mbështesin funksionimin asinkron.
Njësia NGINX zbulon automatikisht ndërfaqen e përdorur në aplikacionin Python (ASGI ose WSGI). Konfigurimi ASGI është i ngjashëm me cilësimet e ofruara më parë për WSGI.

Ndryshime të tjera:

  • Moduli Python ka shtuar një server të integruar WebSocket që mund të përdoret në aplikacione që janë në përputhje me specifikimin ASGI Message Format 2.1.
  • Moduli PHP tani është inicializuar përpara se të chrootohet, duke lejuar që të gjitha shtesat e disponueshme në sistem të ngarkohen.
  • Imazhet AVIF dhe APNG janë shtuar në listën e llojeve të mbështetura MIME.
  • Kompleti testues është konvertuar për të përdorur pytest.
  • Aktivizoi montimin automatik të sistemit të skedarëve të izoluar /tmp në mjediset chroot.
  • Ndryshorja $host siguron qasje në vlerën e normalizuar të kokës "Host" nga kërkesa.
  • Është shtuar opsioni "callable" për të vendosur emrat e aplikacioneve Python që do të thirren.
  • Sigurohet përputhshmëria me PHP 8 RC 1.
  • Shtoi një opsion "automontues" në objektin "izolim" për të çaktivizuar montimin automatik të varësive për modulet e mbështetjes gjuhësore.

Burimi: opennet.ru

Shto një koment