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

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

በአዲሱ ስሪት:

  • የማግለል ሁነታ ተተግብሯል"ዶሮዎች» የፋይል ስርዓቱን የተወሰነ ክፍል ብቻ የመተግበሪያ መዳረሻን ለመገደብ። ለመተግበሪያው የሚታየውን የኤፍኤስ ሩትን ለመቀየር የpivot_root() ጥሪ ጥቅም ላይ ይውላል፣ይህም ደህንነቱ ካልተጠበቀ chroot() የስርዓት ጥሪ በተለየ የFS rootን ብቻ አይቀይርም፣ ነገር ግን በስም ቦታ ደረጃ ማግለልን ይጠቀማል፣ ይህም በ ውስጥ ጥቅም ላይ ከዋለ ጋር ተመሳሳይ ነው። መያዣዎች. በተጨማሪም፣ በቀጥታ ከተጠቀሰው የመተግበሪያ ማውጫ በተጨማሪ፣ ዩኒት ሁሉንም ቋንቋ-ተኮር ጥገኛዎች በራስ-ሰር ወደ ገለልተኛ የፋይል ስርዓት ዛፍ (የተወሰኑ ቋንቋዎችን ብቻ ይሰራል) ይሰካል።

    {
    "አይነት": "ፓይቶን 2.7",
    "መንገድ": "/",
    "ቤት": "/venv/",
    "ሞዱል": "wsgi",
    "ነጠላ": {
    "ሥሮች": "/var/app/ማጠሪያ/"
    }
    }

  • አዲሱን ክፍል በመጠቀም በማዋቀር ውስጥ ተቆጣጣሪዎችን ለመጥራት ብዙ እቅዶችን የመግለጽ ችሎታ።ዒላማዎች". ይህ ባህሪ የተቀላቀሉ የአድራሻ መርሃግብሮችን ማዋቀርን ቀላል ለማድረግ ይፈቅድልዎታል፣ ለምሳሌ፣ አብዛኛዎቹ ጥያቄዎች በ index.php በኩል የተጠየቁ ዩአርአይ ምንም ቢሆኑም፣ እና የአስተዳዳሪ በይነገጽ በቀጥታ ወደ ጥሪ ስክሪፕቶች ይመራል። ከዚህ ቀደም እንደዚህ ያሉ ቅንጅቶች በሁለት አፕሊኬሽኖች ፍቺዎች በኩል ይደረጉ ነበር, አሁን ግን አንድ ብቻ ማግኘት ይችላሉ. ለምሳሌ፣ በምትኩ፡-

    {
    "wp_index"፡ {
    "አይነት": "php",
    "ተጠቃሚ": "wp_user",
    "ቡድን": "wp_user",
    "ሥር": "/መንገድ/ወደ/ዎርድፕረስ/",
    "ስክሪፕት": "index.php"
    },

    "wp_direct"፡ {
    "አይነት": "php",
    "ተጠቃሚ": "wp_user",
    "ቡድን": "wp_user",
    "ሥር": "/መንገድ/to/wordpress/"
    }
    }

    መግለጽ ትችላለህ

    {
    "wp": {
    "አይነት": "php",
    "ተጠቃሚ": "wp_user",
    "ቡድን": "wp_user",

    "ዒላማዎች": {
    "መረጃ ጠቋሚ": {
    "ሥር": "/መንገድ/ወደ/ዎርድፕረስ/",
    "ስክሪፕት": "index.php"
    },

    "ቀጥታ": {
    "ሥር": "/መንገድ/to/wordpress/"
    }
    }
    }
    }

  • ድጋፍ ታክሏል። ኮድ መስጠት በ "uri" እና "ክርክሮች" ግጥሚያ አማራጮች ውስጥ እንዲሁም በ"ማለፊያ" አማራጭ ውስጥ የቅጽ "% xx" ቁምፊዎች።

ምንጭ: opennet.ru

አስተያየት ያክሉ