Veröffentlichung des Anwendungsservers , im Rahmen dessen eine Lösung fĂŒr den Betrieb von Webanwendungen in verschiedenen Programmiersprachen (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js und Java) entwickelt wird. Unter der Verwaltung von NGINX Unit können gleichzeitig mehrere Anwendungen in verschiedenen Programmiersprachen ausgefĂŒhrt werden, deren Startparameter dynamisch geĂ€ndert werden können, ohne die Konfigurationsdateien bearbeiten oder neu starten zu mĂŒssen. Der Code ist in C geschrieben und unter der Lizenz Apache 2.0. Mit den Besonderheiten von NGINX Unit können Sie sich vertraut machen in der ersten Veröffentlichung.
In der neuen Version:
- Die anfĂ€ngliche UnterstĂŒtzung fĂŒr den integrierten WebSocket-Server wurde hinzugefĂŒgt, der derzeit nur fĂŒr Node.js verfĂŒgbar ist und bald auch fĂŒr Java erscheinen wird. Zur Verarbeitung von WebSocket-Verbindungen in Node.js sollte das Serverobjekt aus dem Modul 'unit-http' verwendet werden, zum Beispiel 'var webSocketServer = require('unit-http/websocket').server';
- Die UnterstĂŒtzung zur Extraktion von PATH_INFO aus der URI im PHP-Modul wurde hinzugefĂŒgt, was die korrekte Verarbeitung von Anfragen wie '/app.php/some/path?some=args' ermöglicht;
- Die Möglichkeit zur Routen von Anfragen anhand des Protokolls im URL (HTTP oder HTTPS) wurde hinzugefĂŒgt;
- Im Java-Modul wurde die UnterstĂŒtzung fĂŒr Multipart-Anfragen hinzugefĂŒgt;
- Die KompatibilitÀt des Node.js-Moduls mit Node.js-Versionen 11.10+ wurde verbessert.
Quelle: opennet.ru
