NGINX యూనిట్ 1.9.0 అప్లికేషన్ సర్వర్ విడుదల

జరిగింది అప్లికేషన్ సర్వర్ విడుదల NGINX యూనిట్ 1.9, వివిధ ప్రోగ్రామింగ్ భాషలలో (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js మరియు Java) వెబ్ అప్లికేషన్‌ల ప్రారంభాన్ని నిర్ధారించడానికి ఒక పరిష్కారం అభివృద్ధి చేయబడుతోంది. NGINX యూనిట్ వివిధ ప్రోగ్రామింగ్ భాషలలో బహుళ అప్లికేషన్‌లను ఏకకాలంలో అమలు చేయగలదు, కాన్ఫిగరేషన్ ఫైల్‌లను సవరించడం మరియు పునఃప్రారంభించాల్సిన అవసరం లేకుండా లాంచ్ పారామీటర్‌లను డైనమిక్‌గా మార్చవచ్చు. కోడ్ C మరియు లో వ్రాయబడింది ద్వారా పంపిణీ చేయబడింది Apache 2.0 క్రింద లైసెన్స్ పొందింది. మీరు NGINX యూనిట్ యొక్క లక్షణాలతో పరిచయం పొందవచ్చు ప్రకటన మొదటి సమస్య.

కొత్త వెర్షన్‌లో:

  • అవకాశం маршрутизации запросов по аргументам URI, заголовкам и Cookie;

    «headers»: [
    {
    «Accept-Encoding»: «*gzip*»,
    «User-Agent»: «Mozilla/5.0*»
    },
    {
    «User-Agent»: «curl*»
    }
    ]

  • В шаблонах сопоставления маршрутов реализована поддержка масок в середине выражения. Например,

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

  • Поддержка операций, отправляемых с использованием метода POST, для манипуляции содержимым массивов в конфигурации (изменения передаются в формате JSON);

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

  • Поддержка смены пользователя и группы при помощи capabilities CAP_SETUID и CAP_SETGID в Linux без выполнения основного процесса под привилегированным пользователем.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి