Kitengo cha NGINX 1.24.0 Toleo la Seva ya Maombi

Seva ya maombi ya NGINX Unit 1.24 ilitolewa, ndani ambayo suluhisho linatengenezwa ili kuhakikisha uzinduzi wa programu za wavuti katika lugha mbalimbali za programu (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js na Java). Kitengo cha NGINX kinaweza wakati huo huo kuendesha programu nyingi katika lugha tofauti za programu, vigezo vya uzinduzi ambavyo vinaweza kubadilishwa kwa nguvu bila ya haja ya kuhariri faili za usanidi na kuanzisha upya. Nambari hiyo imeandikwa kwa C na kusambazwa chini ya leseni ya Apache 2.0. Unaweza kufahamiana na huduma za Kitengo cha NGINX katika tangazo la toleo la kwanza.

Katika toleo jipya:

  • Utangamano na Ruby 3.0 umehakikishwa.
  • PHP imeongezwa kwenye orodha chaguo-msingi ya aina za MIME.
  • Inawezekana kuweka mipangilio kiholela ya miunganisho ya TLS kupitia amri za OpenSSL.
  • Usaidizi ulioongezwa wa kuzuia uchakataji wa faili tuli kulingana na aina za MIME. Kwa mfano, ili kupunguza faili zilizopakiwa kwa picha na video pekee, unaweza kubainisha: {"shiriki": "/www/data", "aina": [ "picha/*", "video/*" ] }
  • Uwezo wa kutumia chroot, kuzuia matumizi ya viungo vya mfano na kukataza makutano ya pointi za mlima kuhusiana na maombi ya mtu binafsi wakati wa kutumikia faili za tuli kumetekelezwa. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Imeongeza kipakiaji ili kubatilisha kiotomati moduli za "http" na "soketi la wavuti" katika Node.js.
  • Kwa Python, inawezekana kutaja sehemu kadhaa za "lengo" katika usanidi ili kufafanua mipango tofauti ya kupiga vidhibiti vya WSGI/ASGI katika programu moja. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Chanzo: opennet.ru

Kuongeza maoni