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

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

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

  • Ruby 3.0-тэй нийцтэй байх нь баталгаатай.
  • РНР нь MIME төрлийн үндсэн жагсаалтад нэмэгдсэн.
  • OpenSSL командын тусламжтайгаар TLS холболтын дурын тохиргоог хийх боломжтой.
  • MIME төрлүүд дээр суурилсан статик файлуудын боловсруулалтыг хязгаарлах дэмжлэг нэмэгдсэн. Жишээлбэл, байршуулсан файлуудыг зөвхөн зураг, видеогоор хязгаарлахын тулд та дараахийг зааж өгч болно: { "хуваалцах": "/www/data", "төрөл": [ "зураг/*", "видео/*" ] }
  • Статик файлд үйлчлэх үед chroot ашиглах, симболын холбоос ашиглахыг хориглох, бие даасан хүсэлттэй холбогдуулан холбох цэгүүдийн огтлолцлыг хориглох чадварыг хэрэгжүүлсэн. { "хуваалцах": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": худал, "traverse_mounts": худал }
  • Node.js дээрх "http" болон "websocket" модулиудыг автоматаар хүчингүй болгох ачаалагч нэмсэн.
  • Python-ийн хувьд WSGI/ASGI зохицуулагчийг нэг программд дуудах өөр өөр схемүүдийг тодорхойлохын тулд тохиргоонд хэд хэдэн "зорилтот" хэсгийг зааж өгөх боломжтой. { "програм": { "python-app": { "төрөл": "python", "зам": "/www/apps/python-app/", "targets": { "foo": { "модуль" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

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

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