NGINX Unit 1.20.0 Application Server Release

naganap paglabas ng server ng application NGINX Yunit 1.20, na bumubuo ng isang solusyon 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). Sa ilalim ng kontrol ng NGINX Unit, maraming mga application sa iba't ibang mga programming language ang maaaring tumakbo nang sabay-sabay, ang mga parameter ng paglulunsad na maaaring dynamic na baguhin nang hindi kinakailangang i-edit ang mga file ng pagsasaayos at i-restart. Ang code ay nakasulat sa wikang C at ipinamahagi ni lisensyado sa ilalim ng Apache 2.0. Maaari kang maging pamilyar sa mga tampok ng NGINX Unit sa anunsyo unang release.

Ang bagong bersyon para sa wikang Python ay nagpapatupad ng suporta para sa interface ng programming ASGI (Asynchronous Server Gateway Interface), na idinisenyo bilang kapalit ng WSGI, na naglalayong tiyakin ang pakikipag-ugnayan ng mga server, frameworks at application na sumusuporta sa asynchronous na operasyon.
Awtomatikong nakikita ng NGINX Unit ang interface na ginamit sa Python application (ASGI o WSGI). Ang pagsasaayos ng ASGI ay katulad ng naunang inaalok na mga setting para sa WSGI.

Iba pang mga pagbabago:

  • Ang Python module ay nagdagdag ng built-in na WebSocket server na maaaring magamit sa mga application na sumusunod sa ASGI Message Format 2.1 na detalye.
  • Ang PHP module ay pinasimulan na ngayon bago ito ma-chroot, na nagpapahintulot sa lahat ng mga add-on na magagamit sa system na ma-load.
  • Ang mga larawan ng AVIF at APNG ay naidagdag sa listahan ng mga sinusuportahang uri ng MIME.
  • Ang test suite ay na-convert upang gamitin ang pytest.
  • Pinagana ang awtomatikong pag-mount ng nakahiwalay na file system /tmp sa mga chroot environment.
  • Ang $host variable ay nagbibigay ng access sa normalized na halaga ng "Host" na header mula sa kahilingan.
  • Idinagdag ang opsyong "callable" para itakda ang mga pangalan ng application ng Python na tatawagin.
  • Ang pagiging tugma sa PHP 8 RC 1 ay sinisiguro.
  • Nagdagdag ng opsyong "automount" sa object na "isolation" upang hindi paganahin ang awtomatikong pag-mount ng mga dependency para sa mga module ng suporta sa wika.

Pinagmulan: opennet.ru

Magdagdag ng komento