NGINX Unit 1.24.0 Proqram Server Buraxılışı

NGINX Unit 1.24 proqram serveri buraxıldı, onun daxilində müxtəlif proqramlaşdırma dillərində (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js və Java) veb proqramların işə salınmasını təmin etmək üçün həll yolu hazırlanır. NGINX vahidinin nəzarəti altında müxtəlif proqramlaşdırma dillərində bir neçə proqram eyni vaxtda işləyə bilər, onların işə salınma parametrləri konfiqurasiya fayllarını redaktə etməyə və yenidən işə salmağa ehtiyac olmadan dinamik şəkildə dəyişdirilə bilər. Kod C dilində yazılmışdır və Apache 2.0 lisenziyası altında paylanmışdır. NGINX Unit-in xüsusiyyətləri ilə ilk buraxılışın elanında tanış ola bilərsiniz.

Yeni versiyada:

  • Ruby 3.0 ilə təmin edilmiş uyğunluq.
  • PHP standart MIME növlərinin siyahısına əlavə edildi.
  • OpenSSL əmrləri vasitəsilə TLS əlaqələri üçün ixtiyari parametrləri təyin etmək imkanı təmin edilmişdir.
  • MIME növləri əsasında statik faylların işlənməsini məhdudlaşdırmaq üçün əlavə dəstək. Məsələn, yalnız şəkillərə və videolara təqdim ediləcək faylları məhdudlaşdırmaq üçün aşağıdakıları təyin edə bilərsiniz: { "paylaş": "/www/data", "növlər": [ "şəkil/*", "video/*" ] }
  • Statik fayllara xidmət göstərərkən, chroot-dan istifadə etmək, simvolik bağlantıların istifadəsini bloklamaq və fərdi sorğularla əlaqədar bağlama nöqtələrinin kəsişməsini qadağan etmək imkanı həyata keçirilir. { "paylaş": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Node.js-də "http" və "websocket" modullarını avtomatik ləğv etmək üçün yükləyici əlavə edildi.
  • Python üçün bir tətbiqdə WSGI / ASGI işləyicilərinə zəng etmək üçün müxtəlif sxemləri müəyyən etmək üçün konfiqurasiyada bir neçə "hədəflər" bölməsini təyin etmək mümkündür. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "modul" : "foo.wsgi", "callable": "foo" }, "bar": { "modul": "bar.wsgi", "callable": "bar" } } } } }

Mənbə: opennet.ru

Добавить комментарий