NGINX Unit 1.27.0 Програмын серверийн хувилбар

NGINX Unit 1.27.0 програмын серверийг нийтэлсэн бөгөөд үүний хүрээнд янз бүрийн програмчлалын хэл (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js болон Java) дээр вэб програмуудыг ажиллуулах боломжийг хангах шийдлийг боловсруулж байна. ). NGINX нэгж нь өөр өөр програмчлалын хэл дээр олон програмыг нэгэн зэрэг ажиллуулах боломжтой бөгөөд тохиргооны файлуудыг засварлах, дахин эхлүүлэх шаардлагагүйгээр эхлүүлэх параметрүүдийг динамикаар өөрчлөх боломжтой. Код нь C хэл дээр бичигдсэн бөгөөд Apache 2.0 лицензийн дагуу түгээгддэг. Та NGINX Unit-ийн онцлогтой анхны хувилбарын зараас танилцах боломжтой.

Шинэ хувилбарт:

  • "Байршил" зааварт "буцах" үйлдлүүдтэй холбоотой хувьсагч болон хоосон утгуудыг ашиглах чадварыг нэмсэн.
  • HTTP хүсэлтийг HTTPS рүү хялбаршуулсан дахин чиглүүлэх. Хүсэлтийн URI-г агуулсан шинэ $request_uri хувьсагч нэмсэн бөгөөд үүнийг "action" блок доторх "байршил" удирдамжийн параметр болгон маршрутыг тодорхойлоход ашиглаж болно: { "сонсогчид": { "*:443": { "tls ": { "сертификат" : "example.com" }, "дамжуулах": "маршрут" }, "*:80": { "дамжуулах": "маршрут" } }, "маршрут": [ { "тохирох": { "схем": " http" }, "үйлдэл": { "буцах": 301, "байршил": "https://${host}${request_uri}" } } }
  • Зөвхөн директор руу (жишээ нь, site.com/cms/) хандах үед буцаагдах index.html-ээс өөр файлын нэрийг тохируулах боломжтой. "маршрутууд": [ { "тохирох": { "uri": "/cms/*" }, "action": { "хуваалцах": "/var/cms$uri", "индекс": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Ruby Rack-ийн хувьд “SCRIPT_NAME” орчны хувьсагчийг тохируулсан.
  • GCC 12-той нийцтэй байдлыг хангасан.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх