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

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

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

  • అవకాశం "యాక్షన్" బ్లాక్‌లలో "రిటర్న్" మరియు "లొకేషన్" ఎక్స్‌ప్రెషన్‌లను ఉపయోగించి వెంటనే ఏకపక్ష రిటర్న్ కోడ్‌ను తిరిగి ఇవ్వడానికి లేదా బాహ్య వనరుకి దారి మళ్లించడానికి. ఉదాహరణకు, "*/.git/*" మాస్క్‌తో సరిపోలే URIలకు యాక్సెస్‌ను తిరస్కరించడానికి లేదా wwwతో హోస్ట్‌కి మళ్లించడానికి, మీరు క్రింది సెట్టింగ్‌లను ఉపయోగించవచ్చు:

    {
    "మ్యాచ్": {
    "uri": "*/.git/*"
    },

    "చర్య": {
    "తిరిగి": 403
    }
    }

    {
    "మ్యాచ్": {
    "హోస్ట్": "example.org",
    },

    "చర్య": {
    "తిరిగి": 301,
    "స్థానం": "https://www.example.org"
    }
    }

  • బ్లాక్‌లలో పాక్షిక సర్వర్ బరువులకు మద్దతు "అప్స్ట్రీమ్". ఉదాహరణకు, పూర్ణాంక బరువులతో కూడిన డిజైన్, ఇది 192.168.0.103కి మళ్లించడాన్ని సూచిస్తుంది, మిగిలిన వాటి కంటే సగం ఎక్కువ అభ్యర్థనలు:

    {
    "192.168.0.101:8080": {
    "బరువు": 2
    },
    "192.168.0.102:8080": {
    "బరువు": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "బరువు": 2
    }
    }

    ఇప్పుడు సరళమైన మరియు మరింత తార్కిక రూపానికి తగ్గించవచ్చు:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "బరువు": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • డ్రాగన్‌ఫ్లై BSDలో నిర్మించడంలో సమస్యలు పరిష్కరించబడ్డాయి;
  • అధిక లోడ్ కింద కోడ్ 502 “బాడ్ గేట్‌వే” అవుట్‌పుట్‌కి దారితీసిన బగ్ పరిష్కరించబడింది;
  • విడుదల 1.13.0 నుండి ప్రారంభమయ్యే రూటర్‌లో మెమరీ లీక్ పరిష్కరించబడింది;
  • కొన్ని Node.js అప్లికేషన్‌లతో అననుకూలతలు పరిష్కరించబడ్డాయి.

మూలం: opennet.ru

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