NGINX ክፍል 1.16.0 የመተግበሪያ አገልጋይ መለቀቅ

ወስዷል የመተግበሪያ አገልጋይ መለቀቅ NGINX ክፍል 1.16በተለያዩ የፕሮግራሚንግ ቋንቋዎች (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js እና Java) የዌብ አፕሊኬሽኖች መጀመሩን ለማረጋገጥ መፍትሄ እየተዘጋጀ ነው። በ NGINX ዩኒት ቁጥጥር ስር ፣ በተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች ውስጥ ያሉ ብዙ አፕሊኬሽኖች በአንድ ጊዜ ሊሄዱ ይችላሉ ፣ የማስጀመሪያ ግቤቶች የማዋቀሪያ ፋይሎችን ማርትዕ እና እንደገና መጀመር ሳያስፈልግ በተለዋዋጭ ሊለወጡ ይችላሉ። ኮዱ የተፃፈው በ C ቋንቋ እና ነው። የተሰራጨው በ በ Apache 2.0 ፍቃድ የተሰጠው. ከ NGINX Unit ባህሪያት ጋር መተዋወቅ ይችላሉ። ማስታወቂያ የመጀመሪያ ልቀት.

በአዲሱ ስሪት:

  • ታክሏል። ክብ-ሮቢን ሁነታ ላይ ጭነት ሚዛን የሚሆን ድጋፍ. ለምሳሌ ጭነቱን በሁለት አገልጋዮች 192.168.0.100 እና 192.168.0.101 ለማሰራጨት እና ለሁለተኛው አገልጋይ ሁለት እጥፍ ጥያቄዎችን ለመላክ የሚከተለውን ግንባታ መጠቀም ትችላለህ።

    "የላይኛው ጅረቶች": {
    "rr-lb": {
    "አገልጋዮች": {
    "192.168.0.100:8080": {},
    "192.168.0.101:8080": {"ክብደት": 2}
    }
    }
    }

  • ተተግብሯል። ከተግባራዊነት ጋር ተመሳሳይ የሆኑ ጥያቄዎችን ለማዛወር ተለዋዋጭ ህጎችን የማውጣት ችሎታ"try_files"በ nginx. የተጠየቀው ፋይል በ"ማጋራት" መመሪያ በተገለጸው ዱካ ላይ ካልተገኘ የሚያቃጥለው የ"fallback" መመሪያን በመጠቀም ተጨማሪ መንገድ ይገለጻል። ለምሳሌ፣ በ /data/www/ ማውጫ ውስጥ ምንም ፋይል ከሌለ ወደ ፒኤችፒ ተቆጣጣሪ ለመደወል፣ የሚከተሉትን መግለፅ ይችላሉ፡-

    {
    "share": "/data/www/",
    "ወደ ኋላ መውደቅ": {
    "pass": "applications/php"
    }
    }

    የጎጆ "ወደ ኋላ" ብሎኮችን መጠቀም ይፈቀዳል። ለምሳሌ፣ ፋይሉ በ/data/www/ ውስጥ ከሌለ፣ ከ/data/cache/ ለማምጣት መሞከር ይችላሉ፣ እና እዚያ ከሌለ ደግሞ ጥያቄውን ወደ ሌላ የጀርባ አዙሪት ያዙሩ።

    {
    "share": "/data/www/",

    "ወደ ኋላ መውደቅ": {
    "share": "/data/cache/",

    "ወደ ኋላ መውደቅ": {
    "ተኪ"፡ "http://127.0.0.1:9000"
    }
    }
    }

  • በJSON ቅርጸት የተጫኑ የማዋቀሪያ መለኪያዎች የጃቫ ስክሪፕት አይነት አስተያየቶችን ("//..." እና "/* … */") ማስወገድ እና የባይት ቅደም ተከተል ጠቋሚዎችን ማጽዳትን ያቀርባሉ (UTF-8 BOMበ JSON ውስጥ መለኪያዎችን በእጅ ማስተካከል ከሆነ ጠቃሚ ሊሆን ይችላል።
  • በጣም ትላልቅ ጥያቄዎችን አካል ወደ ዲስክ በማፍሰስ የማህደረ ትውስታ ፍጆታ ቀንሷል።

ምንጭ: opennet.ru

አስተያየት ያክሉ