tətbiq serverinin buraxılışı , burada müxtəlif proqramlaşdırma dillərində (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js və Java) web tətbiqlərinin işə salınması üçün bir həll hazırlanır. NGINX Unit altında eyni anda bir neçə proqram fərqli proqramlaşdırma dillərində icra edilə bilər və işə salma parametrləri konfiqurasiya fayllarını düzəltməyə və ya yenidən başlatmağa ehtiyac olmadan dinamik olaraq dəyişdirilə bilər. Kod C dilində yazılmışdır və Apache 2.0 lisenziyası altında. NGINX Unit-in xüsusiyyətləri ilə tanış olmaq üçün ilk buraxılış.
Yeni versiyada:
- «action» bloklarında «return» və «location» ifadələrindən istifadə edərək, istədiyiniz kodu dərhal geri qaytarmaq və ya xarici resursa yönləndirmək mümkündür. Məsələn, «* / .git / *» maskasına uyğun URI-lərin daxil olmasını qadağan etmək və ya www ilə hosta yönləndirmək üçün aşağıdakı konfiqurasiyalardan istifadə edilə bilər:
{
«match»: {
«uri»: «* / .git / *»
},«action»: {
«return»: 403
}
}{
«match»: {
«host»: «example.org»,
},«action»: {
«return»: 301,
«location»: «https://www.example.org»
}
} - Serverlərin çəki dəyərinin kəsrlərlə ifadə olunmasını «« daxilində göstərmək olar. Məsələn, iki qat az sorğu alan 192.168.0.103-ə yönləndiriləcək tam ədədlərlə bir quruluş:
{
«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
}
}indi daha sadə və məntiqli bir forma gətirilə bilər:
{
«192.168.0.101:8080»: { },
«192.168.0.102:8080»: { },
«192.168.0.103:8080»: {
«weight»: 0.5
},
«192.168.0.104:8080»: { }
} - DragonFly BSD-də yığma ilə bağlı problemlər həll edildi;
- Yüksək yük altında 502 «Bad Gateway» kodunu göstərən səhv düzəldildi;
- 1.13.0 versiyasından etibarən router-da baş verən yaddaş sızması düzəldildi;
- Bəzi Node.js tətbiqləri ilə uyğunluq problemləri aradan qaldırıldı.
Mənbə: opennet.ru
