NGINX Unit 1.17.0 tətbiq serverinin buraxılışı

Tədbir baş tutdu tətbiq serverinin buraxılışı NGINX Unit 1.17, 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ə yayılır Apache 2.0 lisenziyası altında. NGINX Unit-in xüsusiyyətləri ilə tanış olmaq üçün elan ilk buraxılış.

Yeni versiyada:

  • Müxtəlifləşmə imkanı «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ı «upstream« 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

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster