NGINX Unit 1.24.0 Applicatieserverversie

Er is een applicatieserver NGINX Unit 1.24 uitgebracht, waarbinnen een oplossing wordt ontwikkeld om de lancering van webapplicaties in verschillende programmeertalen (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js en Java) te garanderen. NGINX Unit kan tegelijkertijd meerdere applicaties in verschillende programmeertalen uitvoeren, waarvan de startparameters dynamisch kunnen worden gewijzigd zonder de noodzaak om configuratiebestanden te bewerken en opnieuw op te starten. De code is geschreven in C en wordt gedistribueerd onder de Apache 2.0-licentie. U kunt kennis maken met de features van NGINX Unit in de aankondiging van de eerste release.

In de nieuwe versie:

  • Compatibiliteit met Ruby 3.0 is verzekerd.
  • PHP is toegevoegd aan de standaardlijst met MIME-typen.
  • Het is mogelijk om via OpenSSL-opdrachten willekeurige instellingen voor TLS-verbindingen in te stellen.
  • Ondersteuning toegevoegd voor het beperken van de verwerking van statische bestanden op basis van MIME-typen. Om bijvoorbeeld de geüploade bestanden te beperken tot alleen afbeeldingen en video's, kunt u het volgende opgeven: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • De mogelijkheid om chroot te gebruiken, het gebruik van symbolische links te blokkeren en de kruising van koppelpunten in verband met individuele verzoeken bij het aanbieden van statische bestanden te verbieden, is geïmplementeerd. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Er is een lader toegevoegd om automatisch de modules "http" en "websocket" in Node.js te overschrijven.
  • Voor Python is het mogelijk om verschillende ‘doelen’-secties in de configuratie op te geven om verschillende schema’s te definiëren voor het aanroepen van WSGI/ASGI-handlers in één applicatie. { "applicaties": { "python-app": { "type": "python", "pad": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Bron: opennet.ru

Voeg een reactie