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

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

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

  • అవకాశం URI ఆర్గ్యుమెంట్‌లు, హెడర్‌లు మరియు కుక్కీల ఆధారంగా రూటింగ్ అభ్యర్థనలు;

    "హెడర్స్": [
    {
    "అంగీకరించు-ఎన్కోడింగ్": "*gzip*",
    "యూజర్-ఏజెంట్": "మొజిల్లా/5.0*"
    },
    {
    "యూజర్-ఏజెంట్": "కర్ల్*"
    }
    ]

  • రూట్ మ్యాచింగ్ టెంప్లేట్‌లు ఇప్పుడు మిడ్-ఎక్స్‌ప్రెషన్ మాస్క్‌లకు సపోర్ట్ చేస్తాయి. ఉదాహరణకి,

    "హోస్ట్": ["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/

  • ప్రత్యేక వినియోగదారుగా ప్రధాన ప్రక్రియను అమలు చేయకుండా Linuxలో CAP_SETUID మరియు CAP_SETGID సామర్థ్యాలను ఉపయోగించి వినియోగదారుని మరియు సమూహాన్ని మార్చడానికి మద్దతు.

మూలం: opennet.ru

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