lansarea serverului de aplicații , în cadrul căruia se dezvoltă o soluție pentru asigurarea rulării aplicațiilor web în diferite limbi de programare (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js și Java). Sub gestionarea NGINX Unit, mai multe aplicații în diferite limbi de programare pot rula simultan, parametrii de pornire ai cărora pot fi modificați dinamic fără a necesita modificarea fișierelor de configurare și repornirea. Codul este scris în limbajul C și sub licența Apache 2.0. Caracteristicile NGINX Unit pot fi explorate în al primei lansări.
În noua versiune:
- utilizarea expresiilor „return” și „location” în blocurile „action” pentru returnarea imediată a unui cod de răspuns personalizat sau redirecționarea către o resursă externă. De exemplu, pentru a interzice accesul la URI-urile care se încadrează în masca „*/.git/*” sau pentru a redirecționa la un host cu www, se pot folosi următoarele setări:
{
„match”: {
„uri”: „*/.git/*”
},„action”: {
„return”: 403
}
}{
„match”: {
„host”: „example.org”,
},„action”: {
„return”: 301,
„location”: „https://www.example.org”
}
} - Suport pentru valori fracționare ale greutății serverelor în blocurile „„. De exemplu, o construcție cu greutăți întregi care presupune redirecționarea către 192.168.0.103 cu un număr de cereri de două ori mai mic decât pentru celelalte:
{
„192.168.0.101:8080”: {
„weight”: 2
},
„192.168.0.102:8080”: {
„weight”: 2
},
„192.168.0.103:8080”: { },
„192.168.0.104:8080”: {
„weight”: 2
}
}acum poate fi simplificat și prezentat într-o formă mai logică:
{
„192.168.0.101:8080”: { },
„192.168.0.102:8080”: { },
„192.168.0.103:8080”: {
„weight”: 0.5
},
„192.168.0.104:8080”: { }
} - Problemele de construire în DragonFly BSD au fost rezolvate;
- S-a remediat o eroare care provoca returnarea codului 502 „Bad Gateway” în condiții de sarcină mare;
- S-a corectat o scurgere de memorie în router, vizibilă începând cu versiunea 1.13.0;
- Incompatibilitățile cu unele aplicații Node.js au fost eliminate.
Sursa: opennet.ro
