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

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

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

  • చేర్చబడింది రౌండ్-రాబిన్ మోడ్‌లో లోడ్ బ్యాలెన్సింగ్‌కు మద్దతు. ఉదాహరణకు, 192.168.0.100 మరియు 192.168.0.101 అనే రెండు సర్వర్‌లపై లోడ్‌ను పంపిణీ చేయడానికి మరియు రెండవ సర్వర్‌కి రెండు రెట్లు ఎక్కువ అభ్యర్థనలను పంపడానికి, మీరు ఈ క్రింది నిర్మాణాన్ని ఉపయోగించవచ్చు:

    "అప్‌స్ట్రీమ్స్": {
    "rr-lb": {
    "సర్వర్లు": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "బరువు": 2 }
    }
    }
    }

  • అమలు చేశారు ఫంక్షనాలిటీకి సమానమైన రూటింగ్ అభ్యర్థనల కోసం అనువైన నియమాలను సెట్ చేసే సామర్థ్యం "try_files"nginx లో. "ఫాల్‌బ్యాక్" డైరెక్టివ్‌ని ఉపయోగించి అదనపు మార్గం పేర్కొనబడింది, ఇది "షేర్" డైరెక్టివ్ ద్వారా నిర్వచించబడిన మార్గంలో అభ్యర్థించిన ఫైల్ కనుగొనబడకపోతే కాల్చబడుతుంది. ఉదాహరణకు, /data/www/ డైరెక్టరీలో ఫైల్ లేనట్లయితే PHP హ్యాండ్లర్‌కు కాల్ చేయడానికి, మీరు పేర్కొనవచ్చు:

    {
    "షేర్": "/డేటా/www/",
    "వెనక్కి పడు": {
    "పాస్": "అప్లికేషన్స్/php"
    }
    }

    సమూహ "ఫాల్‌బ్యాక్" బ్లాక్‌ల ఉపయోగం అనుమతించబడుతుంది. ఉదాహరణకు, ఫైల్ /data/www/లో లేకుంటే, మీరు దానిని /data/cache/ నుండి తిరిగి పొందడానికి ప్రయత్నించవచ్చు మరియు అది కూడా లేకుంటే, అభ్యర్థనను మరొక బ్యాకెండ్‌కి మళ్లించండి:

    {
    "షేర్": "/డేటా/www/",

    "వెనక్కి పడు": {
    "షేర్": "/డేటా/కాష్/",

    "వెనక్కి పడు": {
    "ప్రాక్సీ": "http://127.0.0.1:9000"
    }
    }
    }

  • JSON ఫార్మాట్‌లో లోడ్ చేయబడిన కాన్ఫిగరేషన్ పారామీటర్‌లు జావాస్క్రిప్ట్-శైలి వ్యాఖ్యలను (“//…” మరియు “/* … */”) తీసివేయడాన్ని అందిస్తాయి మరియు బైట్ సీక్వెన్స్ మార్కర్‌లను శుభ్రపరచడం (UTF-8 BOM), ఇది JSONలో పారామితుల మాన్యువల్ సవరణ విషయంలో ఉపయోగపడుతుంది.
  • డిస్క్‌కి చాలా పెద్ద అభ్యర్థనల బాడీని ఫ్లష్ చేయడం ద్వారా మెమరీ వినియోగం తగ్గింది.

మూలం: opennet.ru

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