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

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

በአዲሱ ስሪት:

  • በ"አካባቢ" መመሪያ ውስጥ ተለዋዋጮችን እና ባዶ እሴቶችን የመጠቀም ችሎታ ታክሏል፣ ከ"መመለስ" ድርጊቶች ጋር የተያያዘ።
  • የኤችቲቲፒ ጥያቄዎችን ወደ HTTPS ቀለል ያለ አቅጣጫ ማዞር። አዲስ የ$request_uri ተለዋዋጭ ታክሏል ጥያቄ URI፣ መንገድን እንደ "እርምጃ" ብሎክ ውስጥ ያለውን የ"ቦታ" መመሪያ መለኪያ ሆኖ ሲገልፅ ጥቅም ላይ ሊውል ይችላል፡ {"አድማጮች": {"*:443": {"tls ": {"የሰርቲፊኬት" : "example.com" }, "ማለፍ": "መንገዶች" }, "*:80": {"ማለፍ": "መንገዶች" } }, "መንገዶች": [ {"ተዛማጅ": {"scheme": " http" }, "action": {"return": 301, "location": "https://${host}${request_uri}" } }}
  • ከindex.html ሌላ የፋይል ስም ማዋቀር ይቻላል፣ ይህም ማውጫውን ብቻ ሲደርሱ ይመለሳል (ለምሳሌ site.com/cms/)። "routes": [ { "ተዛማጅ": { "uri": "/cms/*" }, "ድርጊት": {"share": "/var/cms$uri", "index": "default.html" } }፣ {"ድርጊት"፡ {"አጋራ"፡"/var/www$uri"}}]
  • ለ Ruby Rack፣ የአካባቢ ተለዋዋጭ "SCRIPT_NAME" ተቀናብሯል።
  • ከ GCC 12 ጋር ተኳሃኝነት ቀርቧል።

ምንጭ: opennet.ru

አስተያየት ያክሉ