NGINX Unit 1.9.0 Proqram Server Buraxılışı

Baş verdi proqram serverinin buraxılışı NGINX vahidi 1.9, müxtəlif proqramlaşdırma dillərində (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js və Java) veb tətbiqetmələrinin işə salınmasını təmin etmək üçün bir həll hazırlayan. 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ə yayılır Apache 2.0 altında lisenziyalıdır. NGINX Unit-in xüsusiyyətləri ilə burada tanış ola bilərsiniz elan ilk buraxılış.

Yeni versiyada:

  • Imkan URI arqumentlərinə, başlıqlara və kukilərə əsaslanan yönləndirmə sorğuları;

    "başlıqlar": [
    {
    "Qəbul et-kodlaşdırma": "*gzip*",
    "İstifadəçi-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Marşrut uyğunluğu şablonları indi orta ifadə maskalarını dəstəkləyir. Misal üçün,

    "host": ["eu-*.example.com", "!eu-5.example.com"]

  • Dəstək konfiqurasiyada massivlərin məzmununu manipulyasiya etmək üçün POST metodundan istifadə etməklə göndərilən əməliyyatlar (dəyişikliklər JSON formatında ötürülür);

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \
    http://localhost/config/routes/

  • Əsas prosesi imtiyazlı istifadəçi kimi işə salmadan Linux-da CAP_SETUID və CAP_SETGID imkanlarından istifadə edərək istifadəçi və qrupun dəyişdirilməsi üçün dəstək.

Mənbə: opennet.ru

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