NGINX Unit 1.13.0 Applicatieserverversie

Probleem gevormd applicatie server NGINX-eenheid 1.13, 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 gedistribueerd door gelicentieerd onder Apache 2.0. U kunt kennismaken met de functionaliteiten van NGINX Unit in Aankondiging eerste probleem.

De nieuwe versie zorgt voor compatibiliteit met de nieuwe Python 3.8-tak, lost problemen op bij het gebruik van Ruby 2.6 en implementeert ondersteunen werk in de eenvoudige reverse proxy-modus. De omgekeerde proxy wordt geconfigureerd met behulp van de “proxy” -richtlijn in de sectie “actie”. Het doorsturen van verzoeken via IPv4-, IPv6- of Unix-sockets wordt ondersteund. Bijvoorbeeld:

{
"routes": [
{
"overeenkomst": {
"uri": "/ipv4/*"
},
"actie": {
"proxy": "http://127.0.0.1:8080"
}
},
{
"overeenkomst": {
"uri": "/unix/*"
},
"actie": {
"proxy": "http://unix:/pad/naar/unix.sock"
}
}
] }

Op de lange termijn is het de bedoeling om Unit om te vormen tot een zelfvoorzienend, krachtig onderdeel voor gebruik met alle webservices. Om dit doel te bereiken zullen toekomstige werkzaamheden zich richten op gebieden als beveiliging, isolatie en DoS-bescherming, de mogelijkheid om verschillende soorten dynamische applicaties uit te voeren, taakverdeling en fouttolerantie, efficiënte levering van statische inhoud, statistische hulpmiddelen en monitoring.

Bron: opennet.ru

Voeg een reactie