Është publikuar serveri i aplikacioneve NGINX Unit 1.24, në kuadër të të cilit zhvillohet një zgjidhje për ekzekutimin e aplikacioneve web në gjuhë të ndryshme programimi (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js dhe Java). Nën menaxhimin e NGINX Unit mund të ekzekutohen njëkohësisht disa aplikacione në gjuhë të ndryshme programimi, ndërsa parametrat e nisjes së tyre mund të ndryshohen në mënyrë dinamike pa pasur nevojë të redaktohen skedarët e konfigurimit dhe pa rinisur shërbimin. Kodi është shkruar në gjuhën C dhe shpërndahet sipas licencës Apache 2.0. Me veçoritë e NGINX Unit mund të njiheni në njoftimin e publikimit të parë.
Në versionin e ri:
- Është siguruar përputhshmëria me Ruby 3.0.
- PHP është shtuar në listën e parazgjedhur të llojeve MIME.
- Është ofruar mundësia për të përcaktuar cilësime arbitrare të lidhjeve TLS përmes komandave OpenSSL.
- Është shtuar mbështetja për kufizimin e përpunimit të skedarëve statikë bazuar në llojet MIME. Për shembull, për të kufizuar skedarët e servirur vetëm te imazhet dhe videot, mund të specifikoni: { «share»: «/www/data», «types»: [ «image/*», «video/*» ] }
- Është zbatuar mundësia për të përdorur chroot, për të bllokuar përdorimin e lidhjeve simbolike dhe për të ndaluar kalimin përtej pikave të montimit në kuadër të kërkesave të veçanta gjatë servirjes së skedarëve statikë. { «share»: «/www/data/static/», «chroot»: «/www/data/», «follow_symlinks»: false, «traverse_mounts»: false }
- Është shtuar një ngarkues për ripërcaktimin automatik të moduleve «http» dhe «websocket» në Node.js.
- Për Python është ofruar mundësia për të specifikuar në konfigurim disa seksione «targets» për të përcaktuar skema të ndryshme të thirrjes së përpunuesve WSGI/ASGI brenda të njëjtit 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
