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

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

በአዲሱ ስሪት:

  • ዕድል በ URI ክርክሮች, ራስጌዎች እና ኩኪዎች ላይ የተመሠረቱ የማዘዋወር ጥያቄዎች;

    "ራስጌዎች": [
    {
    "ተቀበል-ኢንኮዲንግ": "*gzip*",
    "የተጠቃሚ ወኪል"፡ "ሞዚላ/5.0*"
    },
    {
    "የተጠቃሚ-ወኪል": "ከርል*"
    }
    ]

  • የመንገድ ማዛመጃ አብነቶች አሁን የመሃል አገላለጽ ጭምብሎችን ይደግፋሉ። ለምሳሌ,

    "አስተናጋጅ"፡ ["eu-*.example.com"፣ "!eu-5.example.com"]

  • ድጋፍ በ POST ዘዴ የተላኩ ክዋኔዎች በቅንጅቱ ውስጥ ያሉትን የድርድር ይዘቶች ለመቆጣጠር (ለውጦች በJSON ቅርጸት ይተላለፋሉ);

    curl -X POST -d '{"ተዛማጅ"፡ {"uri"፡ "/ምርት/*"}፣ \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/path/to/control.unit.sock \\
    http://localhost/config/routes/

  • በሊኑክስ ላይ የCAP_SETUID እና CAP_SETGID ችሎታዎችን በመጠቀም ተጠቃሚን እና ቡድንን የመቀየር ድጋፍ እንደ ልዩ ተጠቃሚ።

ምንጭ: opennet.ru

አስተያየት ያክሉ