fa'amalologa o le server application , i totonu o loʻo faʻatulagaina ai se fofo e faʻamautinoa ai le faʻalauiloaina o talosaga i luga o le initaneti 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 laiseneina i lalo o Apache 2.0. E mafai ona e faamasani i foliga o le NGINX Unit i totonu lomiga muamua.
O le lomiga fou mo le gagana Python o loʻo faʻatinoina le lagolago mo le atinaʻeina o polokalame (Asynchronous Server Gateway Interface), lea ua mamanuina e suitulaga i le WSGI, e faʻamoemoe e faʻamautinoa le fegalegaleai o sapalai, faʻatulagaga ma talosaga e lagolagoina le faʻaogaina o le asynchronous.
O le NGINX Unit e otometi lava ona iloa le atinaʻe o loʻo faʻaaogaina i le Python application (ASGI poʻo le WSGI). Ole fa'atulagaina o le ASGI e tutusa ma fa'atonuga na ofoina atu muamua mo le WSGI.
O isi suiga:
- O le Python module ua faʻaopoopoina se WebSocket server faʻapipiʻiina e mafai ona faʻaogaina i tusi talosaga e ogatasi ma le ASGI Message Format 2.1 faʻamatalaga.
- O le PHP module ua amata nei a'o le'i chrooted, fa'ataga uma fa'aopoopo o lo'o avanoa i luga o le polokalama e utaina.
- Ua faaopoopo ata AVIF ma APNG i le lisi o ituaiga MIME lagolago.
- O le su'ega su'ega ua liua e fa'aoga le pytest.
- Fa'aagaoioi le fa'apipi'iina otometi o faila faila tu'ufua/tmp i si'osi'omaga chroot.
- Ole fesuiaiga ole $host e maua ai le avanoa i le tau masani o le ulutala "Host" mai le talosaga.
- Fa'aopoopo le filifiliga "callable" e seti ai igoa ole talosaga a le Python e vala'au.
- E fa'amautinoa le fetaui lelei ma le PHP 8 RC 1.
- Fa'aopoopoina se filifiliga "automount" i le mea "tuufua" e fa'amalo ai le fa'apipi'iina otometi o fa'alagolago mo modules lagolago gagana.
puna: opennet.ru
