Lëshimi i serverit të aplikacionit NGINX Unit 1.24.0

U lëshua serveri i aplikacionit NGINX Unit 1.24, brenda të cilit po zhvillohet një zgjidhje për të siguruar lëshimin e aplikacioneve në internet në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Njësia NGINX mund të ekzekutojë njëkohësisht shumë aplikacione në gjuhë të ndryshme programimi, parametrat e nisjes së të cilave mund të ndryshohen në mënyrë dinamike pa pasur nevojë të redaktoni skedarët e konfigurimit dhe të rinisni. Kodi është shkruar në C dhe shpërndahet nën licencën Apache 2.0. Ju mund të njiheni me veçoritë e NGINX Unit në njoftimin e lëshimit të parë.

Në versionin e ri:

  • Sigurohet përputhshmëria me Ruby 3.0.
  • PHP është shtuar në listën e paracaktuar të llojeve MIME.
  • Është e mundur të vendosni cilësime arbitrare për lidhjet TLS nëpërmjet komandave OpenSSL.
  • Mbështetje e shtuar për kufizimin e përpunimit të skedarëve statikë bazuar në llojet MIME. Për shembull, për të kufizuar skedarët e ngarkuar vetëm në imazhe dhe video, mund të specifikoni: { "share": "/www/data", "llojet": [ "image/*", "video/*" ] }
  • Është zbatuar aftësia për të përdorur chroot, për të bllokuar përdorimin e lidhjeve simbolike dhe për të ndaluar kryqëzimin e pikave të montimit në lidhje me kërkesat individuale kur shërbejnë skedarët statikë. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • U shtua një ngarkues për të anashkaluar automatikisht modulet "http" dhe "websocket" në Node.js.
  • Për Python, është e mundur të specifikohen disa seksione "objektive" në konfigurim për të përcaktuar skema të ndryshme për thirrjen e mbajtësve WSGI/ASGI në një aplikacion. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Burimi: opennet.ru

Shto një koment