NGINX Unit 1.17.0 Uygulama Sunucusu Sürümü

gerçekleşti uygulama sunucusu sürümü NGINX Birimi 1.17Web uygulamalarının çeşitli programlama dillerinde (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ve Java) başlatılmasını sağlayacak bir çözüm geliştirilmektedir. NGINX Ünitesi, farklı programlama dillerinde birden fazla uygulamayı aynı anda çalıştırabilir; bunların başlatma parametreleri, yapılandırma dosyalarını düzenlemeye ve yeniden başlatmaya gerek kalmadan dinamik olarak değiştirilebilir. Kod C dilinde yazılmıştır ve tarafından dağıtıldı Apache 2.0 altında lisanslanmıştır. NGINX Ünitesinin özelliklerini şu adreste tanıyabilirsiniz: duyuru İlk konu.

Yeni sürümde:

  • Fırsat anında rastgele bir dönüş kodu döndürmek veya harici bir kaynağa yönlendirme yapmak için "işlem" bloklarında "dönüş" ve "konum" ifadelerini kullanmak. Örneğin, "*/.git/*" maskesiyle eşleşen URI'lere erişimi reddetmek veya www ile bir ana bilgisayara yönlendirme yapmak için aşağıdaki ayarları kullanabilirsiniz:

    {
    "kibrit": {
    "uri": "*/.git/*"
    },

    "aksiyon": {
    "dönüş": 403
    }
    }

    {
    "kibrit": {
    "ana bilgisayar": "example.org",
    },

    "aksiyon": {
    "dönüş": 301,
    "konum": "https://www.example.org"
    }
    }

  • Bloklarda kesirli sunucu ağırlıkları desteği "akıntıya karşı". Örneğin, tamsayı ağırlıklarına sahip bir tasarım, bu da 192.168.0.103 isteğine diğerlerinin yarısı kadar yönlendirme anlamına gelir:

    {
    "192.168.0.101:8080": {
    "ağırlık": 2
    },
    "192.168.0.102:8080": {
    "ağırlık": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "ağırlık": 2
    }
    }

    artık daha basit ve daha mantıklı bir forma indirgenebilir:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "ağırlık": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • DragonFly BSD'de oluşturmayla ilgili sorunlar düzeltildi;
  • Yüksek yük altında 502 "Kötü Ağ Geçidi" kodunun çıktısına yol açan bir hata düzeltildi;
  • 1.13.0 sürümünden itibaren yönlendiricide ortaya çıkan bellek sızıntısı düzeltildi;
  • Bazı Node.js uygulamalarıyla olan uyumsuzluklar giderildi.

Kaynak: opennet.ru

Yorum ekle