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

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

በአዲሱ ስሪት:

  • ዕድል የ"መመለሻ" እና "ቦታ" አገላለጾችን በ "ድርጊት" ብሎኮች በመጠቀም ወዲያውኑ የዘፈቀደ የመመለሻ ኮድን ለመመለስ ወይም ወደ ውጫዊ ምንጭ ለማዞር። ለምሳሌ፣ ከ"*/.git/*" ጭንብል ጋር የሚዛመዱ የዩአርአይዎችን መዳረሻ ለመከልከል ወይም ከ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"፡ { }
    }

  • በ DragonFly BSD ውስጥ በመገንባት ላይ ያሉ ቋሚ ችግሮች;
  • በከፍተኛ ጭነት ውስጥ ወደ ኮድ 502 "መጥፎ ጌትዌይ" ውጤት ያስከተለ ሳንካ ተስተካክሏል;
  • ከተለቀቀው 1.13.0 ጀምሮ በ ራውተር ውስጥ ቋሚ የማህደረ ትውስታ መፍሰስ;
  • ከአንዳንድ Node.js መተግበሪያዎች ጋር አለመጣጣም ተፈትቷል።

ምንጭ: opennet.ru

አስተያየት ያክሉ